//求助char buf[10];buf+=1;//想让指针往后移一格,却是非法操作。char buf[10];char* pBuf=buf;pBuf+=1;//合法操作//这里的pBuf和buf难道不等价吗
数组名本来就是一个指向它本身的首地址,指向数组的指针也是指向数组的首地址,在内存模型来看可以说是等价的.莫非搂住想说的是 char **pbuf那种??这种就是pbuf就是指向二位数组的首地址,它每个元素都是指向一维数组的指针.
哦,用数组名进行操作肯定是不可以的,这个确实相当于 char *const buf