数组作为参数传递
程序开发
2023-09-15 21:08:58
一维数组
下面两种方式等价:
int a[10];void fun1(int a[]);void fun2(int *a);
多维数组
两种方式:
int matrix[10][13];void print1(int matrix[][13],int rowNum);
//matrix[i][j] 等价于 *( *(matrix+i) + j )void print2(int **matrix, int rowNum,int colNum);
//matrix[i][j] 需要表示为 *( (int*)matrix+ colNum*i + j )
测试代码:
#include
using namespace std;//一维数组
int a[10]={1,2,3,4};//没有赋值的为0
void print1_1(int a[],int num){for(int i=0;i
标签:
相关文章
-
无相关信息