для двумерного:
void myfunc(D3DXVECTOR3 arr[size_arr_x][size_arr_y])
где size_arr_x и size_arr_y константы, или
void myfunc(D3DXVECTOR3 arr[][size_arr_y])
где size_arr_y константа.
|
Если size_arr_y - константа, то её нужно объявлять вне функции, а это не делает функцию универсальной!
Как можно сделать что-то вроде этого:
void myfunc(D3DXVECTOR3 arr[x][y])
{
for(int i=0;i<=x;i++)
{
for(int j=0;j<=y;j++)
{
arr[i][j].x=1;
arr[i][j].y=2;
arr[i][j].z=3;
}
}
}
Только так чтобы компилятор не ругался?