struct a{
double array[2][3];
};
struct b{
double array[3][4];
};
void main(){
a x = {{1,2,3,4,5,6}};
b y = {{1,2,3,4,5,6,7,8,9,10,11,12}};
}
我有两个结构,里面有两个不同大小的暗淡数组。如果我只想定义一个函数,它可以同时处理x
和y
(每次一个),即该函数允许同时处理x.array
和y.array
作为它的参数。如何定义输入参数?我想我应该使用指针....但**x.array
似乎不起作用。
例如,我想编写一个PrintArray
可以打印输入数组的函数。
void PrintArray( ){}
我应该在括号中输入什么?double **
似乎对我不起作用......(我们也可以让维度成为 PrintArray 的参数,告诉他们它的 2*3 数组)