Conversion vers un type pointeur

Les différentes possibilités sont les suivantes :
-
Un type pointeur vers $T1$ peut être converti en un type pointeur vers $T2$ quels que soient $T1$ et $T2$.
-
La valeur entière 0 peut être convertie en un type pointeur vers $T$ quel que soit $T$, et c'est la valeur dite de pointeur invalide.
-
Une valeur entière non nulle peut être convertie en un type pointeur vers $T$ quel que soit $T$, 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