我正在学习 C++,我在一本书上找到了这个:
#include <iostream>
using namespace std;
int main()
{
int Age = 30;
int* pInteger = &Age; // pointer to an int, initialized to &Age
// Displaying the value of pointer
cout << “Integer Age is at: 0x” << hex << pInteger << endl;
return 0;
}
书上说输出是内存中存储Age的地址。
但是这本书并没有谈到这一点:
*pInteger = &Age;
pInteger = &Age;
这两个任务有什么区别?