Conversion vers un type pointeur
Les différentes possibilités sont les suivantes :
- -
- Un type pointeur vers
peut être converti en un type pointeur
vers
quels que soient
et
.
- -
- La valeur entière 0 peut être convertie en un type pointeur vers
quel que soit
, et c'est la valeur dite de pointeur invalide.
- -
- Une valeur entière non nulle peut être convertie en un type
pointeur vers
quel que soit
, mais cela est explicitement non
portable.
Nous avons vu précédemment au paragraphe
:
- -
- Toute expression de type tableau de X est convertie en type
pointeur vers X.
Il y a une règle similaire concernant les fonctions :
- -
- Toute expression de type fonction retournant X est convertie
en type pointeur vers fonction retournant X.
Matthieu Moy
2017-02-08