我是c++新手。我写了这个程序。
#include <iostream>
using namespace std;
int main(void) {
int x=24;
char y='A';
char* pchar=&y;
int* pint=&x;
cout <<"pchar= "<<hex<<&pchar<<endl;
cout <<"pint = "<<hex<<&pint<<endl;
cout <<endl;
cout <<"pchar= "<<hex<<pchar<<endl;
cout <<"pint = "<<hex<<pint<<endl;
pchar=NULL;
pint=NULL;
getchar();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
及其结果

你能帮我理解为什么我不能在没有 的情况下打印变量的地址吗&?我认为pchar已经是 的地址y。
谢谢
c++ ×1