C++ imprimer la valeur d'un pointeur
J'ai un tableau de double pointeurs, mais chaque fois que j'essaie de faire imprimer l'une des valeurs de l'adresse qui sera imprimé. Comment puis-je imprimer la valeur réelle?
cout << arr[i] ? cout << &arr[i] ? ils ont tous les deux l'impression de l'adresse
Personne ne sait?
OriginalL'auteur user69514 | 2010-03-21
Vous devez vous connecter pour publier un commentaire.
Si c'est vraiment un tableau de (initialisé) double pointeurs, c'est à dire:
tous vous avez besoin est:
OriginalL'auteur Matthew Flaschen
cout << *(arr[i]) affichera la valeur.
OriginalL'auteur Anatoly Fayngelerin
cout << *(arr[i]);
Le compilateur peut pas, et techniquement, ni moi non plus, parce que je me souviens de la priorité de l'opérateur si je dois le faire. Mais ils ont certainement améliorer les choses.
les parenthèses ne sont pas nécessaires pour
5 + 112 % 65 ^ 1 / 5.5 && bar || foo^2 << 5
soit, mais(((5 + (112 % 65)) ^ (1 / 5.5)) && bar) || (foo^(2 << 5))
est beaucoup plus clair+1 pour la parenthèse, j'ai toujours parenthesise ce genre d'expression.
OriginalL'auteur Andreas Bonini
Si "arr" est déclaré comme
Ensuite, vous utilisez:
OriginalL'auteur Jay Walker