Code : Tout sélectionner
int TAB[5]={1,2,,3};Modérateur : Politburo

Code : Tout sélectionner
int TAB[5]={1,2,,3};

Alors on doit spécifier :charognard a écrit :Illegal initialisationjxano a écrit :Peut-être qu'ainsi :ça irait mieux !Code : Tout sélectionner
char TAB[5]={'T','E','S','T',0};
Code : Tout sélectionner
char TAB[5]={'T','E','S','T','\0'};
Presque...jxano a écrit :Et il faut évidemment initialiser le nombre de cases exact du tableau, mais ça, c'est comme en C "normal".

Code : Tout sélectionner
const char *TAB={'T','E','S','T','\0'};

Ah bon ? Propre, ça ? Où réserves-tu les cinq octets nécessaires aux données ?gege a écrit :Un équivalent plus facile à coder et plus propre serait :Code : Tout sélectionner
const char *TAB={'T','E','S','T','\0'};

Code : Tout sélectionner
char TAB[5]={'T','E','S','T','\0'};Code : Tout sélectionner
const char *TAB={'T','E','S','T','\0'};Code : Tout sélectionner
char *TAB="TEST";AH depuis quand full opérationnel sur PCG850V et ZIGrMais on n'a pas 'const' sur pockets...
pas la même fonctionça pourrait pas se remplacer par un #define
mon bouquin de 1000 pages sur le C dit justement que la norme est floue de ce côté. certain compilateurs laisseront la valeur en cours d'autre la mettrons à zéro, bref à des fins de portabilité on initialise (sur le SHARP c'est obligatoire ).[/code]En C ordinaire si un tableau n'est pas entièrement initialisé, le reste est remplis avec 0.

Code : Tout sélectionner
char TAB[5]={'T','E','S','T'};Code : Tout sélectionner
char TAB[5]={'T','E',,'T'};
Pardons mon ami, tu te trompes un peu!charognard a écrit :mon bouquin de 1000 pages sur le C dit justement que la norme est floue de ce côté. certain compilateurs laisseront la valeur en cours d'autre la mettrons à zéro, bref à des fins de portabilité on initialise (sur le SHARP c'est obligatoire ).En C ordinaire si un tableau n'est pas entièrement initialisé, le reste est remplis avec 0.

Paul Tergeist a écrit :Dans l'attente de vos demandes, les constructeurs sont à votre écoute, ce qui prouve leur professionnalisme.


;-)jxano a écrit :Ah bon ? Propre, ça ? Où réserves-tu les cinq octets nécessaires aux données ?gege a écrit :Un équivalent plus facile à coder et plus propre serait :Code : Tout sélectionner
const char *TAB={'T','E','S','T','\0'};
J'ai oublié les menus façon HP42/HP48, mais vous aviez sûrement déjà compris Monsieur Youlette ...Paul Tergeist a écrit :Ce sont des demandes raisonnables, je pense que ce sera accepté.
Oui, je dirais même chaste : je n'ai pas allumé ma TI Titanium de la semaine, et pas une seule enchère non plus ... J'ai enfin trouvé la voie du renoncement ...Paul Tergeist a écrit :Est-ce que tu as été sage ?