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

Usunięta treść Dodana treść
m →‎rozmiar tablicy: size_t n = sizeof( a ) / sizeof( a[0] );
Linia 250:
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>}}