Объявление указателей; звездочка слева или справа от пробела между типом и именем? [Дубликат]
Возможные дубликаты:
Что имеет больше смысла - char * string или char * string? Объявления указателя в C ++: размещение звездочки
Я видел смешанные версии этого в большом количестве кода. (Между прочим, это относится к C и C ++.) Люди, кажется, объявляют указатели одним из двух способов, и я понятия не имею, какой из них правильный, если он вообще имеет значение.
Первый способ это поставить звездочку рядом с именем типа, вот так:
someType* somePtr;
Второй способ - поставить звездочку рядом с именем переменной, например:
someType *somePtr;
Это сводит меня с ума в течение некоторого времени. Есть ли какой-либо стандартный способ объявления указателей? Имеет ли значение, как указатели объявляются? Я использовал оба объявления раньше, и я знаю, что компилятору все равно, какой он есть. Однако тот факт, что я видел указатели, объявленные двумя различными способами, заставляет меня поверить, что причина этого есть. Мне любопытно, является ли какой-либо метод более читабельным или логичным, чем я пропускаю.