Witam, mam pewien problem otóż mam taki prosty kod
#include <stdio.h>
int theleast(int* tab)
{
int x = sizeof(tab);
printf("\n%d", x);
}
int main(void)
{
int tab[] = {1,2,3,4,1,1,1,3,4,4,2,2};
int size = sizeof(tab)/ sizeof(tab[0]);
theleast(tab);
printf("\n%d", size);
return 0;
}
Napisany w języku C ale mniejsza, chodzi o to że przekazuję tablice przez wskaznik i chciałbym w funkcji theleast sprawdzić jego rozmiar ale sprawdzam rozmiar inta a nie tablicy. Pytanie jak to zrobić, bo mysle że przekazywanie jest dobre bo próbowałem wywołać poprzez funkcje tablice tzn wypisać na ekranie i działało, próbowałem zapisać bez wskaznika czyli int theleast(int tab[]) ale również miałem rozmiar inta a nie mojej całej tablicy.
A w funkcji main mam napisane co chciałbym uzyskać w funkcji theleast czyli ilość moich elementów w tej tablicy..