Est-il possible d'initialiser un const struct sans l'aide d'une fonction?
J'ai un assez simple const struct dans du code C qui tient simplement quelques conseils et souhaitez initialiser de manière statique, si possible. Puis-je et, si oui, comment?
OriginalL'auteur quikchange | 2008-10-13
Vous devez vous connecter pour publier un commentaire.
Vous pouvez, si les pointeurs point à des objets globaux:
OriginalL'auteur Lev
OriginalL'auteur AShelly
Const struct peut seulement être initialisé de manière statique.
OriginalL'auteur Frank Szczerba
Mais si il y a quelques
struct
comme suit:et nous voulons créer dynamiquement le pointeur de la
struct
à l'aide demalloc
, alors, pouvons-nous jouer le truc:c'est très utile, en particulier lorsqu'une fonction doit renvoyer le pointeur à
struct Foo
OriginalL'auteur ylzhang