目前,我正在學習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 關注
- 420 瀏覽
添加回答
舉報
0/150
提交
取消