C语言中(*p)和*(*P)的含义是什么?

2022-03-16 社会 90阅读
你的疑问恐怕是出在二维数组里吧
例如:inta[3][5],*p;
p=a;
上面的第一行表示定义一个指针变量p,下面一行表示p指向数组a的首行
a+1表示下一行首地址
*p等价于*(p+0)等价于p[0]表示p[0]行首地址
p[0]+1表示p[0][1]的地址p[0]+2表示p[0][2]的地址
而*(p[0]+2)表示p[0][2]这个元素的值
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com