Retourner au contenu associé (entrée de forum : L'opérateur unaire * me laisse perplexe (pointeurs sur fonctions principalement))
Posté par delio le 17 août 2011 à 17:08. En réponse au message L'opérateur unaire * me laisse perplexe (pointeurs sur fonctions principalement). Évalué à 0.
int i
i est de type "int"
int * ptr
ptr est de type "int *", soit pointeur sur int.
int * ptr = (int *)malloc (sizeof int)
le resultat de malloc est casté en "int *" pour être stocké dans une variable de type "int *"
int (*pf)(void)
pf est de type "int (* )(void)", pointeur sur fonction "int ( ) (void)"
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# dans une déclaration de type le * s'applique à l'identifiant de gauche
Posté par delio . En réponse au message L'opérateur unaire * me laisse perplexe (pointeurs sur fonctions principalement). Évalué à 0.
i est de type "int"
ptr est de type "int *", soit pointeur sur int.
le resultat de malloc est casté en "int *" pour être stocké dans une variable de type "int *"
pf est de type "int (* )(void)", pointeur sur fonction "int ( ) (void)"