求高手分析下面这个程序,(*p)[4]=a是什么意思,然后k+=*(*(p+i)+j);又该如何理解

2020-04-22 社会 512阅读
int (*p)[4];定义了p的类型为指向长度为4的int型数组的指针(是指向数组首地址的指针,相当于二维指针)。
如果说a为定义一个3行4列的矩阵,那么p就是指向每一个行向量(长度为4)的指针。
*(*(p+i)+j)是对p指针的二重内容读取,即,先取出(p+i)第i行,再取出(*(p+i)+j第i行的第j列
与k累加
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com