Как правильнее обозначать указатели: TYPE* value или TYPE *value? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

полный пустяк, но не дает мне покоя уже давно: как правильнее обозначать указатели: TYPE* value или TYPE *value? видел много где и так и так, даже в достаточно скажем так официальных вещах, ну типа в с++ билдере когда вставляются обработчики событий тоже бывает и так и так... и все таки как же чисто стилистически правильнее?

Решение задачи: «Как правильнее обозначать указатели: TYPE* value или TYPE *value?»

textual
Листинг программы
char *c;

Объяснение кода листинга программы

  1. Объявляется переменная типа char, которая будет содержать указатель на другой объект типа char.
  2. Значение указателя присваивается переменной c.
  3. В данном случае переменная c является указателем на символ (char), поэтому необходимо использовать оператор деления для получения значения указателя.
  4. Выражение c / 2 не имеет смысла, так как деление указателя нацело на число не определено.
  5. Поэтому, скорее всего, вместо c / 2 в коде должно быть что-то вроде c[0], чтобы получить значение, на которое указывает указатель c.
  6. Если в коде было что-то вроде c / 2, то это можно было бы интерпретировать как попытку получить средний символ из двух, на которые указывает указатель c, но это нестандартное поведение и может работать только в определенных условиях.
  7. Однако, если в коде было что-то вроде c[0], то это означает, что мы обращаемся к первому символу, на который указывает указатель c.
  8. Если в коде было что-то вроде c[1], то это означает, что мы обращаемся ко второму символу, на который указывает указатель c.
  9. И так далее, в зависимости от значения указателя c, мы можем обращаться к различным символам, на которые он указывает.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы