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

Dodane 886 bajtów ,  1 rok temu
m
m (Update syntaxhighlight tags - remove use of deprecated <source> tags)
 
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 ==
6160

edycji