Наконец, C ++ должен использовать «string var», но мы всегда заканчиваем тем, что наследуем код с «char *» или подключаемся к библиотекам не-C ++.

жный дубликат:
В Си, почему звездочка перед именем переменной, а не после типа?

Сейчас я изучаю C ++ и сталкиваюсь с множеством строк с нулевым символом в конце. Это заставило меня задуматься, что имеет больше смысла при объявлении указателей:

char* string

или же

char *string

? Для меня формат char * имеет больше смысла, потому что тип "string" - это указатель на символ, а не символ. Тем не менее, я обычно вижу последний формат. Это относится и к ссылкам, очевидно.

Может кто-нибудь сказать мне, если есть логическая причина для последнего формата?

Ответы на вопрос(0)

Ваш ответ на вопрос