Je ne comprend pas l'usage '*' dans une ligne de code

kerberosca Messages postés 8 Date d'inscription vendredi 5 septembre 2003 Statut Membre Dernière intervention 18 octobre 2006 - 4 nov. 2004 à 18:04
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011 - 5 nov. 2004 à 16:52
Je ne comprend pas la présence des '*' dans le code suivant

static CPUProcessOutput* out[] = __gc new CPUProcessOutput*[1];

surtout celui dans : CPUProcessOutput*[1];

2 réponses

ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
4 nov. 2004 à 18:17
cela déclare un tableau de pointeur de type CPUProcessOutput

c'est comme dans
char tab[] = new char[1];

sauf qu'à la place tu type 'char' c'est 'CPUProcessOutput*' (pointeur sur CPUProcessOutput)
0
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011
5 nov. 2004 à 16:52
[] et * sont équivalents en fait

CPUProcessOutput* out[]
<=>
CPUProcessOutput** out

Magic Nono: l'informagicien! 8-)
0
Rejoignez-nous