colobot-data/help/F/cbot/sizeof.txt

26 lines
984 B
Plaintext
Raw Normal View History

\b;Instruction \c;sizeof\n;
2013-10-10 14:10:20 +00:00
L'instruction \c;sizeof(array)\n; permet de connaître le nombre d'éléments contenus dans un \l;tableau\u cbot\array;. En fait, c'est le dernier élément existant plus 1 (les cases "vides" sont comptées).
\c;
\s;{
\s; int a[12];
\s; a[5] = 345;
2013-10-10 14:10:20 +00:00
\s; message( sizeof(a) ); // affiche 6
\s;}
\n;
2013-10-10 14:10:20 +00:00
Dans cet exemple, il y a 6 éléments dans le tableau après avoir fait \c;a[5]=345\n;. Les éléments non initialisés \c;[0]\n;, \c;[1]\n;, \c;[2]\n;, \c;[3]\n; et \c;[4]\n; sont comptés avec l'élément \c;[5]\n;.
2013-10-10 14:10:20 +00:00
Avec un tableau à plusieurs dimensions, il est possible d'obtenir n'importe quelle taille:
\c;
2013-10-10 14:10:20 +00:00
\s;float xy[][]; // un tableau à 2 dimensions
\s;xy[5][10] = 67;
2013-10-10 14:10:20 +00:00
\s;message( sizeof(xy) ); // affiche 6
\s;message( sizeof(xy[5]) ); // affiche 11
\s;
\n;
2013-10-10 14:10:20 +00:00
\t;Dictionnaire anglais-français
\c;array \n; = tableau
\c;sizeof\n; = taille de
\t;Voir aussi
\l;Programmation\u cbot;, \l;types\u cbot\type; et \l;catégories\u cbot\category;.