C语言 函数返回一位数组,二维数组

C语言 函数返回一位数组,二维数组

一维数组方法:

int* getArray(int n) {

int i, j;

int* a = (int*)malloc(n * sizeof(int)); //申请内存空间,大小为n个int长度。

printf("请输入一维数组:");

for ( i = 0; i < n; i++)

{

scanf_s("%d", &a[i]);

}

return a;

}

二维数组方法:

int** calTwoArray() {

int i, j;

int** b;

b = (int**)malloc(2 * sizeof(int*)); //先申请M个指针型字节的空间

for ( i = 0; i < 2; i++)

{

b[i] = (int*)malloc(3 * sizeof(int)); //然后依次按一维申请

}

//int a[2][3];

printf("请输二维数组:");

for ( i = 0; i < 2; i++)

{

for ( j = 0; j <3; j++)

{

scanf_s("%d", &b[i][j]);

}

}

return b;

}

主main方法:

int main()

{

int i, j;

//一维数组打印

int* a = getArray(5);

for (i = 0; i < 5; i++)

{

printf("%d\n", a[i]);

}

//二维数组打印

int** b = calTwoArray();

for (i = 0; i < 2; i++)

{

for (j = 0; j < 3; j++)

{

printf("%d\n", b[i][j]);

}

}

return 0;

}

相关推荐

室内灯笼怎么挂好看
det365官网登录

室内灯笼怎么挂好看

📅 08-10 👁️ 2426
联想打印机怎么打印 联想打印机怎么使用
体育在线365

联想打印机怎么打印 联想打印机怎么使用

📅 06-29 👁️ 7113
图形用户界面(GUI)入门介绍、开发教程
det365官网登录

图形用户界面(GUI)入门介绍、开发教程

📅 10-14 👁️ 7022
特斯拉model 3一般多久交付
365bet客户端下载

特斯拉model 3一般多久交付

📅 06-28 👁️ 4738
Primetals Technologies: 齐心协力创造冶 金行业的未来
det365官网登录

Primetals Technologies: 齐心协力创造冶 金行业的未来

📅 07-14 👁️ 8459
登陆/登出
det365官网登录

登陆/登出

📅 01-03 👁️ 8977