永发信息网

有定义 int s[3][10],(*k)[3],*p; 以下赋值语句正确是 A.p=s; B.p

答案:2  悬赏:20  手机版
解决时间 2021-12-03 19:37
  • 提问者网友:风月客
  • 2021-12-03 05:14
有定义 int s[3][10],(*k)[3],*p; 以下赋值语句正确是 A.p=s; B.p
最佳答案
  • 五星知识达人网友:英雄的欲望
  • 2021-12-03 06:24
A.p=s; //左右类型不同! s是二维数组,相当于二维指针,而p是一维指针变量,所以,严格来说是错的
B.p=k; //左右类型不同! k是数组指针,指向三个int数据的块指针,相当于二维指针,所以,严格来说是错的
C.p=s[0]; //正确
D.k=s; //左右类型不同! k是指向三个int数据的块指针,而s的一行有10个元素
全部回答
  • 1楼网友:上分大魔王
  • 2021-12-03 06:57
选c d
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯