您的位置:首页 > 新闻 > 热点要闻 > 怎样创建网站image_最新热门事件_武汉seo网站优化技巧_百度广告代运营公司

怎样创建网站image_最新热门事件_武汉seo网站优化技巧_百度广告代运营公司

2025/1/8 21:56:40 来源:https://blog.csdn.net/W__winter/article/details/143097180  浏览:    关键词:怎样创建网站image_最新热门事件_武汉seo网站优化技巧_百度广告代运营公司
怎样创建网站image_最新热门事件_武汉seo网站优化技巧_百度广告代运营公司

1、定义二维数组

1.1 直接定义:int a[1001][2]

int array[1001][2];

1.2 使用普通数组的指针

int (*array)[2]; // 定义一个指向有两个元素的数组的指针
array = malloc(1001 * sizeof(int[2])); // 动态分配大小为[1001][2]的内存

1.3 使用双重指针

int **array; // 定义一个二级指针
array = malloc(1001 * sizeof(int *)); // 为每一行分配指针
for (int i = 0; i < 1001; i++) {array[i] = malloc(2 * sizeof(int)); // 为每一行的列分配内存
}

2、二维数组传参

2.1 固定大小的二维数组作为参数

void myFunction(int array[1001][2]) {// 处理二维数组
}
void myFunction(int array[][2]) {// 处理二维数组
}
int array[1001][2];
myFunction(array); // 传递二维数组

2.2 使用指向数组的指针作为参数

void myFunction(int (*array)[2]) {// 处理二维数组
}
int array[1001][2];
myFunction(array); // 传递二维数组

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com