typedef int * intptr ИЛИ typedef int * intptr; [Дубликат]

0

Инстинктивно я обнаружил, где помещать пробелы в объявления указателя:

int system(const char *command);   // <-- right
int* foo() { return 0; }           // <-- wrong
int *X = 123;                      // <-- right
int* Y = 321;                      // <-- wrong
int *Z = (int*) X += (int*)Y       // <-- right
#define pchar char*                // <-- right

но это все еще озадачивает меня:

typedef int* intptr;

ИЛИ

typedef int *intptr;

Где звезда принадлежит, слева или справа?

  • 0
    Это вопрос предпочтений.
  • 0
    На мой взгляд, последнее правильно. Имейте в виду, что «*» означает «содержимое». Вы объявляете переменную, содержимое которой является символом.
Показать ещё 5 комментариев
Теги:
pointers

1 ответ

0

Оба эквивалентны. Выбор - это вопрос или личное предпочтение.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню