Witam
Spotkałem się z dosyć dziwnym problem. Czy jest ktoś w stanie wytłumaczyć czemu wielkość tablicy zwraca przez funkcje jest inna niż jak ją liczę w main ?
int wiel(int *tab){
return sizeof(tab)/sizeof(tab[0]);
}
int main(int argc, char *argv[]) {
int a[] = {2,1,4,8,88,4};
printf("wynik funkcji : %d \n ",wiel(a)) ;
int n = sizeof(a)/sizeof(a[0]);
printf("z main : %d",n);
return 0;
}