定义有char *p, a[6][20];那么p=*(a+1)和*p=*(a+1)有什么区别

2026年09月08日 04:01
有1个网友回答
网友(1):

p是char*类型

a是二维数组 那么*(a+1)也即是a[1] 等效于char*
于是
p=*(a+1)这个是正确操作。 将第一行首地址,赋值给p

而*p=*(a+1) *p是char类型, 赋值属于类型不匹配, 错误操作。