猿问

哪个更有意义-char *字符串或char * string?

目前,我正在学习C ++,并且遇到了很多以null终止的字符串。这让我开始思考,在声明指针时更有意义的是:


char* string

要么


char *string

?对我来说,char *格式更有意义,因为“ string”的类型是指向char的指针,而不是char。但是,我通常会看到后一种格式。显然,这也适用于引用。


有人可以告诉我后一种格式是否合乎逻辑?


ITMISS
浏览 397回答 3
3回答

墨色风雨

在以下声明中:char* string1, string2;string1是字符指针,但string2仅是单个字符。因此,声明的格式通常为:char *string1, string2;这使得*适用于string1但不适用的更为清晰string2。优良作法是避免在一个声明中声明多个变量,尤其是在其中一些是指针的情况下。
随时随地看视频慕课网APP
我要回答