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