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