指針變量的星號是靠近變量名仍是靠近類型

int *a;       int* a;

意思相同且後者看上去更爲清楚:a被聲明爲類型爲 int* 的指針. post

可是,這並非一個好技巧,緣由以下:spa

int* b, c, d;指針

人們很天然地覺得這條語句把全部三個變量聲明爲指向整形的指針, 但事實上並不是如此. blog

星號其實是表達式 *b 的一部分, 只對這個標識符有用. it

b 是一個指針, 但其他兩個變量只是普通的整形. class

要聲明三個指針, 正確的語句以下:變量

int *b, *c, *d;技巧

相關文章
相關標籤/搜索