c语言二维数组参数传入,C语言二维数组、参数传递的理解
首先定義一個數組:a[3][4] = { 1,3,5,7,9,11,13,15,17,19,21,23 };
#define _CRT_SECURE_NO_WARNINGS
#include
#include
void print(int c[][4], int num)//每行4個元素
{
int i,j;
for (i = 0; i < num; i++)
{
for (j = 0; j < sizeof(c[0]) / sizeof(int); j++)
{
printf("%d\t", c[i][j]);
}
printf("\n");
}
}
int main()
{
int a[][4] = { 1,3,5,7,9,11,13,15,17,19,21,23 };
print(a, 3);//一共有3行
system("pause");
}
輸出結果:
1 3 5 7
9 11 13 15
17 19 21 23
請按任意鍵繼續. . .
換一種輸出方式(聲明為3*4數組,傳遞并輸出為4*3數組):一行3個,一共4行
#define _CRT_SECURE_NO_WARNINGS
#include
#include
void print(int c[][3], int num)//每行3個元素
{
int i,j;
for (i = 0; i < num; i++)
{
for (j = 0; j < sizeof(c[0]) / sizeof(int); j++)
{
printf("%d\t", c[i][j]);
}
printf("\n");
}
}
int main()
{
int a[][4] = { 1,3,5,7,9,11,13,15,17,19,21,23 };
print(a, 4);//一共有4行
system("pause");
}
輸出結果:
1 3 5
7 9 11
13 15 17
19 21 23
請按任意鍵繼續. . .
總結
以上是生活随笔為你收集整理的c语言二维数组参数传入,C语言二维数组、参数传递的理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c 语言程序设计(清华大学郑莉),C+语
- 下一篇: 在c语言中函数的定义变量的值为,变量定义