Привет, У меня возникли проблемы с объявлением двухмерных массивов с помощью указателей. Я новичок в C.Как объявить двумерные массивы с помощью указателей?
int main(){
int x = 0;
int y = 0;
int *xdim;
int *ydim;
printf("Enter x:\n");
scanf("%d", &x);
printf("Enter y:\n");
scanf("%d", &y);
xdim = &x;
ydim = &y;
char sq[xdim][ydim];
return 0;
}
Я хочу два dimentionial массива обугленного кв.м для хранения значений занесены пользователем. Я получаю ошибку нецелого типа * int. Я также новичок в указателях.
Ребята извините за мой ответ. Я с ума сошел, работая с dll. Извините @Anonymous Penguin мой ответ был неправильным ... –
Просто используйте 'char sq [x] [y];', вам не нужен xdim/ydim – Ctx
@Ctx он просто хочет проверить, как работают указатели. Используйте 'char sq [* xdim] [* ydim]' –