我正在阅读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",