Je déclare un tableau en utilisant les nouvellesC++: hex Obtenir de façon inattendue lorsque tableau l'impression
int *a = NULL;
a = new int[10];
a[0] = 23;
a[1] = 43;
a[2] = 45;
a[3] = 76;
a[4] = 34;
a[5] = 85;
a[6] = 34;
a[7] = 97;
a[8] = 45;
a[9] = 22;
PrintElements(a, 10);
void PrintElements(int * array, int size){
for (int i=0; i<size; i++) {
cout << endl << array[i];
}
}
Maintenant, quand j'imprime les valeurs que je suis obtenir ces valeurs
17 2b 2d 4c 22 55 22 61 2d 16
Quelqu'un peut me dire ce que suis-je mal faire ...? D'autre part, lorsque je n'utilise pas le nouveau tableau & initialiser sans tout cela fonctionne très bien.
Non reproductible. – kennytm
Je pense que quelqu'un devrait éditer le titre pour refléter la vraie nature du problème. C'est un peu trompeur et serait probablement inutile pour quelqu'un Google pour les tableaux dynamiques en C++. (en fait c'est le 3ème hit sur Google en ce moment) – Tyler