若有定义语句:char s[3][10],(*K)[3],*p;
为什么p = s[0] 正确?
若有定义语句:char s[3][10],(*K)[3],*p; 为什么p = s[0] 正确?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
qfl_sdu 2021-09-02 15:44关注char s[3][10],(*K)[3],*p;这么写,相当于:
char s[3][10];
char *p; //( *K)[3]先不管
s是一个二维数组,s[0]就是二维数组第一行的首地址(一个char类型的指针)
p是一个char类型的指针,所以,p = s[0]是可以的。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报