这是你对C指针字符串理解不够
char a='S';p=&a; 此时p的地址值就是a的地址,这是没问题的
cout << p; 由于p是字符指针字符串,所以这条语句输出的是p这个字符串则不是你期望的a的地址值。而p这個字符串由于没有结束符号(因为a是字符变量,其后没有结束符)所以会一直向后输出,直到发现'\0'为止所以你会发现输出是/hangjia/profile?uid=a81f05e79290b">天雨下凣
知道合伙人教育行家
爱电脑、爱数学、爱音乐; 熟悉VB、C/C++、JAVA; EXCEL与VBA有所研究…… 数学,一些会一些被忘却……
在C++中,要输出指针字符串地址可以尝试把指针字符串转换成void*来输出。
你对这个回答的评价是