读书人

帮忙看着个代码关于指针的,该如何处理

发布时间: 2012-11-08 08:48:11 作者: rapoo

帮忙看着个代码关于指针的

char **p;
char* name[5]= {"hello", "good","world", "bye"};
cout << p << endl;
cout << *p << endl;
cout << **P << endl;
system("pause");
分别输出
003BF9C4
hello
h
前两个都能明白
p是name【0】的地址,*p就是name【0】本身,但是cout知道它是char*
,所以直接输出字符串, 第三个为啥是输出h?


[解决办法]
*p是一个char*, **p就是该指针指向的char,也就是字符h
[解决办法]
弱弱地问一下,p和name是怎样扯上关系的?。。

读书人网 >C++

热点推荐