23 lines
850 B
Plaintext
23 lines
850 B
Plaintext
![]() |
\b;Instrukcja \c;sizeof\n;
|
|||
|
Funkcja sizeof pozwala pozna<6E> ilo<6C><6F> element<6E>w zawartych w \l;tablicy\u cbot\array;.
|
|||
|
Jest to indeks ostatniego elementu plus jeden (liczone s<> r<>wnie<69> "puste" elementy).
|
|||
|
\c;
|
|||
|
\s;{
|
|||
|
\s; int a[12];
|
|||
|
\s; a[5] = 345;
|
|||
|
\s; message( sizeof(a) ); // wy<77>wietli liczb<7A> 6
|
|||
|
\s;}
|
|||
|
\n;
|
|||
|
W tym przyk<79>adzie po operacji \c;a[5]=345\n; tablica ma 6 element<6E>w. Liczone s<> r<>wnie<69> nast<73>puj<75>ce niezainicjalizowane elementy: \c;[0]\n;, \c;[1]\n;, \c;[2]\n;, \c;[3]\n; i \c;[4]\n;.
|
|||
|
|
|||
|
W przypadku tablicy wielowymiarowej mo<6D>na otrzyma<6D> rozmiar podtablicy:
|
|||
|
\c;
|
|||
|
\s;float xy[][]; // tablica dwuwymiarowa
|
|||
|
\s;xy[5][10] = 67;
|
|||
|
\s;message( sizeof(xy) ); // wy<77>wietli liczb<7A> 6
|
|||
|
\s;message( sizeof(xy[5]) ); // wy<77>wietli liczb<7A> 11
|
|||
|
\s;
|
|||
|
\n;
|
|||
|
\t;Zobacz r<>wnie<69>
|
|||
|
\l;Programowanie\u cbot;, \l;typy\u cbot\type; i \l;kategorie\u cbot\category;.
|