69,373
社区成员
发帖
与我相关
我的任务
分享
for(int i=0;i<x;i++) //x为二维数组有几行
for(int j=0;j<y;j++) //j为二维数组有几列
pp.setXY( m[i][j],i,j); //setXY为给类对象new出来的二维数组的某一个值赋值,具体是哪个,根据参数2和参数3决定,pp是类对象
然后你函数传递该类就行了。虽然麻烦点,但简直万能!(——应该吧?)#include <stdio.h>
typedef int arr [2] [3];
void f (arr * p)
{
int x = sizeof (* p) [0] / sizeof (int);
int y = sizeof * p / (x * sizeof (int));
printf ("%d, %d\n", x, y);
}
int main (void)
{
arr a;
f (& a);
return 0;
}