printf("%d\n",*((*q)++));
}
int main() {
int p[][3] = {{10,20,30},{40,50,60},{70,80,90}};
print(p);
return 0;
} как получить доступ ко второму элементу первой строки? что я делаю не так? то есть мне надо вывести 20, как это сделать с арфиметикой указателей?
Там другой код был...
При чем тут вообще ++
И ты все время писал ч надо получить 20", а второй элемент первой строки у тебя 50.
#include <stdio.h> #include <stdlib.h> void print(int (*q)[3]) { printf("%d\n", q[1]); } int main() { int p[][3] = {{10,20,30},{40,50,60},{70,80,90}}; print(p); return 0; }
А нафига тебе тут указатель на массив передавать?
Обсуждают сегодня