Озаботился я изучением программирования на с/с++ и возник у меня такой философский вопрос:
Как же все-таки идеологически правильно объявлять указатели?
Код: Выделить всё
int * p;
int* p;
int *p;
Насколько я понимаю все три объявления синтаксически правильны.
Хотелось бы определится какое из них наиболее правильное.
Я склоняюсь к третьему варианту, поскольку он на мой взгляд более однозначен и позволяет в большей степени избегать ошибок вроде этой:
Хотели объявить два указателя на int, а объявили один указатель и одну переменную типа int.
Код: Выделить всё
int* p1, p2;
вместо
Код: Выделить всё
int *p1, *p2;