指针问题
char*a="hello";
char*b;
b=a;
cout<<&a<<" "<<&(*b);
getchar();
return 0;
初学,有个问题弄不名白:
大家谁能解释一下为什么&a输出1245064而&(*b)输出hello啊!
谢了.
a是指针,但他本身也是一个变量,&a是a的地址.
*b是'h',&(*b)是h的地址,也就是b的值,cout<<&(*b);等价于cout<<b;
你可能是不小心看错了。