comment ajouter une variable membre/attribut à une structure de main en C?structure en C- pour ajouter un attribut à l'exécution?
Répondre
Vous ne pouvez pas. C n'est pas un langage de programmation dynamique.
Vous pouvez, cependant, définir un tableau dans votre structure; et allouer de la mémoire à ce tableau. Peut-être que cela peut résoudre votre problème actuel?
Vous n'allouez pas de mémoire à un tableau, vous allouez de la mémoire à un pointeur. Un tableau est stocké directement dans le 'struct' et est une bête différente. –
@Chris: Je vois ce que vous dites, mais ce n'est pas tout à fait clair. La réponse devrait peut-être dire: "Vous pouvez cependant définir un pointeur dans votre structure, et vous pouvez allouer dynamiquement de la mémoire pour un tableau et placer le pointeur sur ce tableau alloué dans la structure (probablement aussi avec un compteur)". –
@Chris alors que d'un point de vue technique c'est vrai, je pense que la sémantique était claire. – phoebus
Vous ne pouvez pas normalement. Vos structures doivent être définies lors de la compilation. Si vous avez un tas d'éléments similaires qui doivent être ajoutés dynamiquement en considérant la configuration d'un tableau redimensionnable en tant que membre.
- 1. Javascript pour ajouter un attribut personnalisé à certains éléments
- 2. Comment ajouter un attribut à un noeud XML sérialisé?
- 3. VB.NET Comment ajouter un attribut de retour?
- 4. Ajouter un attribut XML Namespace à un fichier XML tiers?
- 5. Ajouter un attribut de catégorie à un PropertyDescriptor
- 6. Html/Javascript: Ajouter un attribut à un contrôle HTML
- 7. Ajouter un attribut à un nœud xml avec nant
- 8. Comment ajouter un attribut à un élément XmlArray (XML Serialization)?
- 9. C#: comment ajouter un attribut à un objet lors de l'exécution?
- 10. Comment ajouter un bouton à un DataGrid de structure compacte?
- 11. Structure Generics en C#
- 12. Structure problème en C
- 13. Structure de dossier pour un projet C
- 14. Comment puis-je ajouter un attribut à une valeur de retour dans C++/CLI?
- 15. Besoin d'aide pour ajouter un wchar_t à un autre! C++
- 16. Ajouter un document XML à un nœud XML en C#?
- 17. Héritage de structure en C++
- 18. Ajouter des valeurs à un vecteur 3-d en C++
- 19. Comment ajouter un nouveau bouton à PrintPreviewDialog en C#?
- 20. C#: Pointeur vers la structure à l'intérieur de la structure
- 21. Octet pour la sérialisation des octets d'une structure en C#
- 22. Attribut C# PropertyType Réflexion
- 23. Ajouter attribut de sélection à l'aide Html.DropDownList JQuery
- 24. Comment mettre un tableau dans une structure en C#?
- 25. Obtenir un pointeur à la structure dans une carte C++
- 26. 2d Structure de données en C#
- 27. Comment ajouter un espace de noms à un attribut dans lxml
- 28. Marshalling C# (passage la structure à un type non géré)
- 29. Structure de répertoire pour une bibliothèque C++
- 30. Sérialiser une structure en C# vers C++ et vice versa
Si vous posez cette question pour résoudre un problème, alors vous pourriez vouloir expliquer votre problème. De cette façon, vous obtenez des réponses différentes de: "Non!". – quinmars
Ce http://stackoverflow.com/questions/1218947/convert-a-string-in-c-code est lié (mais pas un doublon), et vous pourriez y trouver de l'aide. – dmckee