问问题描述
如何在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
评论列表(4条)
我是乐学网的签约作者“凌小东你是不是很得意”!
希望本篇文章《如何在c语言二维数组中使用指针》能对你有所帮助!
本站[乐学网]内容主要涵盖:教育咨询,知识百科
本文概览:对于a[i][j](二维数组的大小为n×m)而言,首先要搞清楚行指针和列指针行指针:&a[i]或者a+i指向行,&a[i]=&*(a+i)=a+i列指针:a[i]或*(a+i