指针!又是指针!虚心求教!
代码1:
char p[] = "hello";
p++; //为什么错了?
p = p + 1; //为什么错了?
代码2:
char p[] = {'h','e','l','l','o',0};
p++; //为什么错了?
p = p + 1; //为什么错了?
代码3:
char *p = "hello";
p++; //这里可以。
p = p + 1; //这里可以。
数组名不是指向数组首元素的指针么?
为什么不能对其进行如上操作?
为什么第三段代码又可以呢?
虚心请教,谢谢^_^