作业帮 > 综合 > 作业

请问为什么B选项和D选项不对呢?

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/17 23:19:43
请问为什么B选项和D选项不对呢?
有定义语句:char s[ ][ ],(*k)[ ],*p;则以下赋值语句正确的是()
A.p=s; B.p=k
C.p=s[0] D.k=s
请问为什么B选项和D选项不对呢?
*p是一个指向字符的指针,可以把p看作一个地址.而(*k)[]是指向字符数组的指针数组.s[][]为一个二维数组.各个数据的类型不同……
再问: 谢谢你的回答,还有疑问就是: 请问k的数据类型是什么?
再答: *k[]存放的是地址,k呢其实就是这个数组的首地址,那个*k和k[0]可以说是一个意思,但是*k是指向这个数组首地址的指针,k[0]则是存放的地址