我是靠谱客的博主 虚幻花生,这篇文章主要介绍C语言将二维数组通过函数传递至一维数组,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h> #include <stdlib.h> void fun (int (*s)[10], int *b, int *n, int mm, int nn) { int i,j,k=0; for(i=0;i<mm;i++) for(j=0;j<nn;j++) { b[k]=s[i][j]; k++; } *n=k; //你的值被传递后,才能print数组 } void main() { FILE *wf; int w[10][10]={{33,33,33,33},{44,44,44,44},{55,55,55,55}}, i, j; int a[100]={0},n=0 ; printf("The matrix:n"); for (i=0; i<3; i++) {for (j=0;j<4;j++) printf("%3d",w[i][j]); printf("n"); } fun(w,a,&n,3,4); printf("The A array:n"); for(i=0; i<n; i++) printf("%3d",a[i]); printf("nn"); system("pause");

 

最后

以上就是虚幻花生最近收集整理的关于C语言将二维数组通过函数传递至一维数组的全部内容,更多相关C语言将二维数组通过函数传递至一维数组内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(72)

评论列表共有 0 条评论

立即
投稿
返回
顶部