C/Tablice: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
m Update syntaxhighlight tags - remove use of deprecated <source> tags |
|||
Linia 245:
Tablica może być również zmieniana [[C/Funkcje#Tablice_jako_parametr_funkcji|w obrębie funkcji]]
===rozmiar tablicy===
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>
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>}}
Zobacz :
* gcc Wsizeof-array-argument
== Ograniczenia tablic ==
|