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

Signaler
Messages postés
8
Date d'inscription
vendredi 5 septembre 2003
Statut
Membre
Dernière intervention
18 octobre 2006
-
Messages postés
1878
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
16 mars 2011
-
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

Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
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)
Messages postés
1878
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
16 mars 2011
1
[] et * sont équivalents en fait

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

Magic Nono: l'informagicien! 8-)