如何在c语言二维数组中使用指针

问问题描述

如何在c语言二维数组中使用指针,求解答求解答,重要的事说两遍!

答精选答案

最佳答案

对于a[i][j](二维数组的大小为n×m)而言,首先要搞清楚行指针和列指针行指针:&a[i]或者a+i指向行,&a[i]=&*(a+i)=a+i列指针:a[i]或*(a+i)指向列,a[i]等价于*(a+i)元素的引用方式有如下三种方式1.通过地址引用二维元素*(&a[i][j]),*(a[i]+j),*(*(a+i)+j),*(a[0]+m*i+j)*(&a[0][0]+m*i+j)(*(a+i))[j]2.建立一个指针数组引用二维元素int *p,a,i,j;for(i=0;imain(){int score[]={{60,70,80,90},{56,89,67,88},{34,78,90,66}};int i,j;printf(

"输入学生号:0-2

");scanf(

"%d

本文来自作者[凌小东你是不是很得意]投稿,不代表乐学网立场,如若转载,请注明出处:https://www.dtedu.com.cn/zyepx/202608/26218.html

赞 (0)

发表回复

本站作者后才能评论

评论列表(4条)

联系我们

联系:143 0457 151

工作时间:周一至周五,9:30-18:30,节假日休息

关注我们