struct s_test test;
struct s_test *p_test = &test;
Comment utilisé une seul instruction pour initialiser mon pointeur *p_test SVP ?
struct s_test test;
struct s_test *p_test = &test;
Comment utilisé une seul instruction pour initialiser mon pointeur *p_test SVP ?
Bonjour,
premièrement, mais ça ne répondra pas à ta question, tu peux faire :
ainsi, tu ne baladeras plus le mot struct partout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 typedef struct s_test { [...] }S_test;
ensuite, si tu veux initialiser ton pointeur sur ta structure en une instruction, tu peux faire :
maintenant si tu veux initialiser ton pointeur sur une variable que tu n'a pas encore créé. je ne vois alors pas comment transformer tes deux lignes en une seule, en C en tout cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 S_test* p_test = NULL;//null est défini dans une des librairies standard (surement stdlib.h) qu'il faudra inclure
Partager