C/Tablice: Różnice pomiędzy wersjami

Dodane 15 bajtów ,  1 rok temu
m
→‎rozmiar tablicy: size_t n = sizeof( a ) / sizeof( a[0] );
m (→‎rozmiar tablicy: size_t n = sizeof( a ) / sizeof( a[0] );)
Rozmiar tablicy jednowymiarowej<ref>[https://stackoverflow.com/questions/37538/how-do-i-determine-the-size-of-my-array-in-c stackoverflow question : how-do-i-determine-the-size-of-my-array-in-c]</ref>
 
size_t n = sizeof( a ) and/ sizeof( a[0] );
 
{{Uwaga| Metoda ta jest właściwym sposobem, jeśli masz do czynienia z tablicami, które nie są odbierane jako parametry. Tablica wysłana jako parametr do funkcji jest traktowana jako wskaźnik, więc sizeof zwróci rozmiar wskaźnika zamiast tablicy. Tak więc w funkcjach wewnętrznych ta metoda nie działa. Zamiast tego zawsze przekaż dodatkowy parametr size_t size wskazujący liczbę elementów w tablicy. <ref>[https://stackoverflow.com/questions/37538/how-do-i-determine-the-size-of-my-array-in-c stackoverflow question: how-do-i-determine-the-size-of-my-array-in-c]</ref>}}
6160

edycji