Erin_coast 2021-09-02 15:29 采纳率: 63.6%
浏览 85
已结题

若有定义语句:char s[3][10],(*K)[3],*p; 为什么p = s[0] 正确?

若有定义语句:char s[3][10],(*K)[3],*p;
为什么p = s[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]是可以的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 9月10日
  • 已采纳回答 9月2日
  • 创建了问题 9月2日