我正在閱讀C++教科書,並且遇到以下練習練習。 是真是假?解釋: A. If (x == y) then (&x == &y).
B. If (x == y) then (*x == *y).
教科書說A是真的,B是假的,但我相信它應該是相反的?只是因爲x == y並不意味着& x和& y具有相同的地址,我不明白爲什麼B是錯誤的。
我正在閱讀一些關於C語言內存地址和數據類型的論文,我一直在很好地理解內容,但是我偶然發現了一些數學,而且我似乎無法想象它出在互聯網上的任何地方。 假設我創建了兩個局部變量 void foo(void){
int i, j;
printf("int i is stored in %p\n", &i);
printf("int j is stored in %p\n",