目前,我正在学习C ++,并且遇到了很多以null终止的字符串。这让我开始思考,在声明指针时更有意义的是:char* string要么char *string?对我来说,char *格式更有意义,因为“ string”的类型是指向char的指针,而不是char。但是,我通常会看到后一种格式。显然,这也适用于引用。有人可以告诉我后一种格式是否合乎逻辑?
3 回答
墨色风雨
TA贡献1853条经验 获得超6个赞
在以下声明中:
char* string1, string2;
string1是字符指针,但string2仅是单个字符。因此,声明的格式通常为:
char *string1, string2;
这使得*适用于string1但不适用的更为清晰string2。优良作法是避免在一个声明中声明多个变量,尤其是在其中一些是指针的情况下。
- 3 回答
- 0 关注
- 396 浏览
添加回答
举报
0/150
提交
取消