C语言指针数组的问题
写一个如下程序:charp[]={"world"};cout<<p[0]<<endl;得到结果是p[0]为w,在p前加个指针,得到:char*p[]={"world"};...
写一个如下程序:
char p[]={"world"};
cout<<p[0]<<endl;
得到结果是p[0]为w,
在p前加个指针,得到:
char *p[]={"world"};
cout<<p[0]<<endl;
输出p[0]为world。
请问这两个程序之间有什么不同吗?为什么p[0]指向的结果不一样? 展开
char p[]={"world"};
cout<<p[0]<<endl;
得到结果是p[0]为w,
在p前加个指针,得到:
char *p[]={"world"};
cout<<p[0]<<endl;
输出p[0]为world。
请问这两个程序之间有什么不同吗?为什么p[0]指向的结果不一样? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询