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