web-dev-qa-db-fra.com

cpp / c ++ obtient la valeur du pointeur ou le dépointerise

Je me demandais s'il était possible de faire un pointeur pas un pointeur ..

Le problème est que j’ai une fonction qui accepte un pointeur pour un paramètre afin que je puisse facilement obtenir une valeur pour ce pointeur. C'est un simple int, donc je me demandais si je pouvais simplement obtenir cette valeur sans avoir besoin d'envoyer un pointeur partout où je le voulais.

Je ne veux pas que la fonction retourne la valeur en tant qu'int car elle donne une valeur à 2 pointeurs!

36
Rasmus

Pour obtenir la valeur d'un pointeur, il suffit de dé-référencer le pointeur.

int *ptr;
int value;
*ptr = 9;

value = *ptr;

la valeur est maintenant 9.

Je vous suggère de lire davantage sur les pointeurs, ceci est leur fonctionnalité de base.

59
James McDonnell