Наконец, C ++ должен использовать «string var», но мы всегда заканчиваем тем, что наследуем код с «char *» или подключаемся к библиотекам не-C ++.
жный дубликат:
В Си, почему звездочка перед именем переменной, а не после типа?
Сейчас я изучаю C ++ и сталкиваюсь с множеством строк с нулевым символом в конце. Это заставило меня задуматься, что имеет больше смысла при объявлении указателей:
char* string
или же
char *string
? Для меня формат char * имеет больше смысла, потому что тип "string" - это указатель на символ, а не символ. Тем не менее, я обычно вижу последний формат. Это относится и к ссылкам, очевидно.
Может кто-нибудь сказать мне, если есть логическая причина для последнего формата?