
定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的为啥是 C?A)p=s; B)p=k; C)p=s[0]; D)k=s
2个回答
展开全部
A——p是char *型,s是char (*)[10]型,二者类型不匹配,错。
B——p是char *型,k是char (*)[3]型,二者类型不匹配,错。
C——p是char *型,s[0]就是&s[0][0],也是char *型(&s[0][0]是第0行第0个元素的地址),正确。
D——k是char (*)[3]型,s是char (*)[10]型,二者不类型不匹配,错。
B——p是char *型,k是char (*)[3]型,二者类型不匹配,错。
C——p是char *型,s[0]就是&s[0][0],也是char *型(&s[0][0]是第0行第0个元素的地址),正确。
D——k是char (*)[3]型,s是char (*)[10]型,二者不类型不匹配,错。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |