从品牌网站建设到网络营销策划,从策略到执行的一站式服务
C语言中 指针做函数参数传递二维数唤宴李组有两种基本方法:
成都创新互联公司专注于网站建设,为客户提供成都做网站、网站建设、网页设计开发服务,多年建网站服务经验,各类网站都可以开发,成都品牌网站建设,公司官网,公司展示网站,网站设计,建网站费用,建网站多少钱,价格优惠,收费合理。
1、传递“数组指针”
#include stdio.hvoid output( int (*pa)[3], int n )//这个函数只能输出n行3列的二维数组{ int i,j; for( i=0;in;i++ ){ for( j=0;j3;j++ ) printf("%d ", pa[i][j] ); printf("\n"); }}void main(){ int a[2][3]={ {1,2,3}, {4,5,6} }; output(a,2);}
2、传递“指针祥厅数组” 先将二维数组的行指针存储到一个指针数组中,再将指针数组传递到子函数中去。
#include stdio.hvoid output( int *pa[], int row,int col ) //这个函数更通用,但调用前,要做好准备工作。和迟{ int i,j; for( i=0;irow;i++ ){ for( j=0;jcol;j++ ) printf("%d ", pa[i][j] ); printf("\n"); }}void main(){ int a[2][3]={ {1,2,3}, {4,5,6} }; int i; int *pa[2]; for( i=0;i2;i++ ) pa[i]=a[i]; output(pa, 2, 3);}
数组作参数按址传递
数组名数组首址数组名作函衡握困数参数所进行传送址传送
说实参数组首咐念址赋予形参数组名形参数组名取该首址等于实数组实际形参数组实参数皮山
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图