概述
#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语言将二维数组通过函数传递至一维数组所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复