| imho.ws |
![]() |
|
|
|
# 1 |
|
Full Member
Регистрация: 20.07.2002
Адрес: Находка
Сообщения: 740
![]() ![]() ![]() ![]() ![]() ![]() |
Двумерный массив в качестве параметра функции.
Пишу так:
void func(int a[][]) { тело ф-ции } void main(void) { int m[10][10]; func(m); } Выдаёт ошибку: "Size of the type is unknown or zero" с одномерным массивом проблем нет. |
|
|
|
|
# 2 |
|
Member
Регистрация: 10.03.2002
Адрес: Israel
Сообщения: 245
![]() ![]() |
Я бы примерно так сделал :
Код:
void func(int **m,int size_a,int size_b)
{
for(int i=0;i<size_a;i++)
for(int j=0;j<size_b;j++)
m[i][j]=i+j;
}
void main()
{
int **m;
int a=3;
int b=5;
m=new int*[a];
for(int i=0;i<a;i++)
m[i] = new (int[b]);
func(m,a,b);
for(int j=0;j<a;j++)
delete m[j];
delete []m;
}
__________________
Best Regards |
|
|