cs_james
Messages postés9Date d'inscriptionmercredi 23 janvier 2002StatutMembreDernière intervention21 mars 2003
-
19 juil. 2002 à 10:04
cs_james
Messages postés9Date d'inscriptionmercredi 23 janvier 2002StatutMembreDernière intervention21 mars 2003
-
1 août 2002 à 08:40
est-on obligé de definir une taille pour un tableau declaré en const?
faut-il donné la taille dans cette dans le .h et dans le .c
dernier question:
a-t-on besoin de donné un type
ex :
cs_Kaid
Messages postés949Date d'inscriptionmardi 2 octobre 2001StatutMembreDernière intervention 8 juillet 20061 19 juil. 2002 à 11:25
Oui, tu es obligé de définir le type des éléments contenus dans ton tableau.
En C++, il existe les templates qui permettent de manipuler des types abstraits.
elendilm
Messages postés21Date d'inscriptionmardi 23 juillet 2002StatutMembreDernière intervention14 août 2002 30 juil. 2002 à 22:39
pas d'accord... tu declare (et c'est du C) juste 1 pointeur ..... tu alloue la 1ere case, et apres, au fur et a mesure de tes besoins, tu alloue au fur et a mesure les cases de tes tableaux ...... (operateur new)
Vous n’avez pas trouvé la réponse que vous recherchez ?
elendilm
Messages postés21Date d'inscriptionmardi 23 juillet 2002StatutMembreDernière intervention14 août 2002 31 juil. 2002 à 07:56
int i;
static char *var;
var=new char[10];
var[1]='a';
for (i=2;i<=10;i++)
{
//var[i]=(char)malloc(sizeof(char));
//var[i]=(char)new char[1];
var[i]='a';
}
var[11]=(char)malloc(sizeof(char)); // var[11] alors que var a ete cree avec 1 taille de 10
var[11]='b';
var[12]=(char)malloc(sizeof(char)); // var[12] alors que var a ete cree avec 1 taille de 10
var[12]='z';
var[13]=(char)malloc(sizeof(char)); // var[13] alors que var a ete cree avec 1 taille de 10
var[13]='u';
MessageBox(var,"e",MB_OK); //pour afficher
c juste 1 exemple.... d'allocation au fur et a mesure.... des besoins
elendilm
Messages postés21Date d'inscriptionmardi 23 juillet 2002StatutMembreDernière intervention14 août 2002 31 juil. 2002 à 13:36
moi je parlais d'1 const????
non... la question etait pour la declaration d1 tableau... tu dois les declarer avec 1 taille const.. et cette portion de code permet de declarer 1 tableau... avec 1 const en taille puis o fur et a mesure d'accroitre sa taille....
si g mal compris la question posée.. c a celui qui a lancé le thread qu'il fo le dire ! (james)
cs_Kaid
Messages postés949Date d'inscriptionmardi 2 octobre 2001StatutMembreDernière intervention 8 juillet 20061 31 juil. 2002 à 18:36
La question du début était:
"est-on obligé de definir une taille pour un tableau declaré en const?
faut-il donné la taille dans cette dans le .h et dans le .c
dernier question:
a-t-on besoin de donné un type
ex :
const ? Table1[];
const int Table2[];
Merci"
Je pense donc qu'il s'agit bien du mot clef const.