69,336
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <stdlib.h>
int fill_array(int** integer);
void print_array(int** integer);
int main(void)
{
int** integer;
integer = fill_array(integer);
print_array(integer);
return 0;
}
int fill_array(int** integer)
{
integer = (int*)malloc(10 * sizeof(int*));
int i = 0;
while (i < 4)
{
integer[i] = (int*)calloc(4, sizeof(int));
integer[i][0] = 1;
integer[i][1] = 2;
integer[i][2] = 3;
i ++;
}
print_array(integer);
return 0;
}
void print_array(int** integer)
{
int row, col;
for (row = 0; row < 4; row ++)
for (col = 0; col < 3; col ++)
printf("%d ", integer[row][col]);
}
#include<stdio.h>
#include <malloc.h>
int** fill_array();//增加返回类型
void print_array(int **integer);
void main()
{
int **integer;
integer = (int **)malloc(10* sizeof(int**));//初始化
integer = fill_array();
print_array(integer);
}
int** fill_array()
{
int **integer;
integer = (int **)malloc(10* sizeof(int**));
int i = 0;
while(i < 4)
{
integer[i] = (int *)calloc(4, sizeof(int));
integer[i][0] = 1;
integer[i][1] = 2;
integer[i][2] = 3;
i ++;
}
//print_array(integer);//main函数里面已经有输出 可以去掉
return integer;//返回类型
}
void print_array(int **integer)
{
int row, col;
for(row = 0; row < 4; row ++)
{
for(col = 0; col < 3; col ++)
printf("%d ", integer[row][col]);
printf("\n");
}
}