c语言 不定长二维数组参数,C语言二维数组作为参数的格式与变长数组处理

col:表示这个数组有多少列

void function(int *a[col],int row);

void function (int a[][col],int row);

void fucntion(int a[row][col],int

row);--------第一个参数row其实会被编译器忽略,因此与上一个方法其实是一样的。

*a[col] 和a[][col]​

​就是表示一个有col个“数据类型”组成的数组,换句话说就是一个一维数组,每个值有col个“数据类型”大小。​

变长二维数组​​

一个function要对一个二维数组进行处理,但是每次传入的二维数组大小是变化。​

声明方式:​

void function(int row, int col, int

array[row][col]);注意顺序row和col的声明要在array之前,以为array需要使用它们。​

略写参数名的声明方式:​

void function(int, int, int array[*][*]);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值