2010-10-09 9 views

Répondre

5

Quelle est la signification exacte de « int const * » en C?

Cela signifie un pointeur vers un entier constant. En d'autres termes, le pointeur n'est pas constant, mais la valeur qu'il pointe est.

Et aussi une petite comparaison entre "const int *" et "int const *"

Il n'y a pas de différence. Une structure similaire est int * const. Ici, il est une différence. Cette fois le pointeur est constant mais la valeur vers laquelle il pointe n'est pas.

+0

+1 mais je dirais un peu différemment: "pointeur sur une région de mémoire avec des entiers constants" –

+0

"Une construction similaire est int * const Ici le pointeur est constant mais la valeur vers laquelle il pointe n'est pas." Quelle est l'application/signification exacte de cet usage? –

+0

Voir au lien ci-dessous. http://stackoverflow.com/questions/219914/what-use-are-const-pointers-as-opposed-to-pointers-to-const-objects – MCG

Questions connexes