Witam, staram sie zglebic wiedze na temat wskaznikow i napotkalem dziewna sytuacje ktora chcialbym zrozumiec zeby isc dalej.
Na poczatek czytalem ze : nazwa tablicy jest wskaźnikiem na jej pierwszy element:
Wiec pytanie jest nastepujace dlaczego w jednowymarowej tablicy przy wczytywaniu nie moge sie posluzyc wskaznikiem a gdy jest 2wymiarowa to juz tak?
int tab[3][4] ;
scanf( "%d" , *(tab) );
printf( "%d" , tab[0][0]);
tu dziala okej
int tab[3] ;
scanf( "%d" , *(tab) );
printf( "%d" , tab[0]);
w tym kodzie wywala blad po skompilowaniu
int tab[3]={3,5,6} ;
printf( "%d" , *tab);
przy drukowaniu nie ma klopotu