学习了函数返回数组,调用函数返回数组形成二维数组,通过指针的形式可以实现,上代码
#include<stdio.h>
#include<iostream>
#include<iostream>
using namespace std;
int main()
{
void shuzu();
shuzu();
return 0;
}
int *b()
{
int *a = new int[5];
for (int i = 0; i < 5; i++)
{
a[i] = i;
}
return a;
}
void shuzu()
{
int n = 5;
int **c = new int*[n];
for (int i = 0; i < n; i++)
{
c[n] = b();
for (int j = 0; j < 5; j++)
{
cout << c[n][j];
}
cout << endl;
}
}
{
void shuzu();
shuzu();
return 0;
}
int *b()
{
int *a = new int[5];
for (int i = 0; i < 5; i++)
{
a[i] = i;
}
return a;
}
void shuzu()
{
int n = 5;
int **c = new int*[n];
for (int i = 0; i < n; i++)
{
c[n] = b();
for (int j = 0; j < 5; j++)
{
cout << c[n][j];
}
cout << endl;
}
}
刚开始学习,原理就不多解释了,用的着的随时取用