[C] tableaux de pointeurs [Resolu]

tableaux de pointeurs [Resolu] [C] - C++ - Programmation

Marsh Posté le 07-04-2003 à 10:45:04    

Lundi matin POWWAAA  :D  
 
bon en fait, je bloque sur un truc a la con :
j'ai declare un tableau de pointeurs comme suit :

Code :
  1. MonType **refArray;


j'alloue ce tableau ainsi (le pb vient ptet de la :/ ) :

Code :
  1. refArray=(MonType **) malloc(3*sizeof(MonType *));


ensuite j'essaie de faire une affectation :

Code :
  1. refArray[i]=maStructure->monChamp;


et cette ligne me balance a la compilation :
 

Citation :

warning: assignment makes integer from pointer without a cast

 
 
J'ai essayé avec un pointeur tout seul (sans tableau) :

Code :
  1. MonType * test;
  2. test=maStructure->monChamp;


 
Et la ca marche bien ... :??:


Message édité par bobuse le 07-04-2003 à 11:41:30
Reply

Marsh Posté le 07-04-2003 à 10:45:04   

Reply

Marsh Posté le 07-04-2003 à 10:48:00    

refArray=(MonType **) malloc(3*sizeof(MonType *));
refIndex[i]=maStructure->monChamp;  
 
 
c une erreur de recopie ou bien ? [:meganne]

Reply

Marsh Posté le 07-04-2003 à 11:27:54    

chrisbk a écrit :

refArray=(MonType **) malloc(3*sizeof(MonType *));
refIndex[i]=maStructure->monChamp;  
 
 
c une erreur de recopie ou bien ? [:meganne]


heu oui :D j'edites ...

Reply

Marsh Posté le 07-04-2003 à 11:40:20    

[:nowad]  [:nowad]  [:nowad]  
 
Bon en fait, tu avais vu juste chrisbk, ce n'etais une erreur de recopies !!!!
 
LOL, ca fais bien 4 heures (depuis venderdi soir) que je bloquais la dessu, je me disais : "'tain, je suis vraiment rouillé en C !"
 
donc ca marche nickel en utilisant la bonne variable, ca m'apprendra a pas etre methodique dans mes debuggage ...
 
EDIT : re-"LUDI MATIN POWWAAA  [:nowad] "


Message édité par bobuse le 07-04-2003 à 11:40:51
Reply

Marsh Posté le 07-04-2003 à 11:44:43    

ca doit faire trop mal ce genre de blague, des le lundi :D :D :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed