0
在我正在閱讀的C++書中。它給出了初始化的語法C++中的指針初始化
int *pInteger = NULL;
但是它也表現出了以下作爲一個例子
int Age = 30;
int* pInteger = &Age;
爲什麼會出現差異?即*後面的int和*之前的pInteger。以下是否正確?
int Age = 30;
int *pInteger = &Age;
在我正在閱讀的C++書中。它給出了初始化的語法C++中的指針初始化
int *pInteger = NULL;
但是它也表現出了以下作爲一個例子
int Age = 30;
int* pInteger = &Age;
爲什麼會出現差異?即*後面的int和*之前的pInteger。以下是否正確?
int Age = 30;
int *pInteger = &Age;
C++通常是一種自由形式的語言。不管你喜歡什麼,你都可以使用空格。以下所有內容均相同:
int *foo1;
int* foo2;
int * foo3;
int*foo4;
您指的是什麼差異? – juanchopanza
第一個示例將其初始化爲_nothing_。第二個例子**也初始化**它,但是有一個有效的地址。 –
@juanchopanza在第二個中,*在int之後。在第一個,*在pInteger的前面... – Lost1