Typedef structure
Résolu/Fermé
JeVeuxJusteEtreIngenieure
-
21 janv. 2023 à 10:05
mamiemando Messages postés 33372 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 novembre 2024 - 30 janv. 2023 à 14:27
mamiemando Messages postés 33372 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 novembre 2024 - 30 janv. 2023 à 14:27
A voir également:
- Typedef structure
- Logiciel calcul structure bois gratuit - Télécharger - Architecture & Déco
- Structure d'un rapport de stage - Guide
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- La structure du disque est endommagée et illisible ✓ - Forum Matériel & Système
- Structure adresse ip - Guide
2 réponses
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
Modifié le 21 janv. 2023 à 12:36
Modifié le 21 janv. 2023 à 12:36
bonjour,
à chaque fois que tu veux utiliser une définition de type perso:
typedef int ENTIER // pour écrire ENTIER dans le code au lieu de int
(si tu veux absolument écrire en français, par exemple)
typedef struct _toto { ...... } TOTO; //pour écrire TOTO machin; //au lieu de struct _toto machin;
mamiemando
Messages postés
33372
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
22 novembre 2024
7 802
30 janv. 2023 à 14:27
30 janv. 2023 à 14:27
Bonjour,
Je recommande de nommer les structures avec le suffixe _t, tout en minuscule. Ces deux blocs de code sont parfaitement équivalents :
struct _ma_structure_t { int attribut1; int attribut2; } typedef struct _ma_structure_t ma_structure_t;
typedef struct _ma_structure_t { int attribut1; int attribut2; } ma_structure_t;
- En C et en C++, tu n'es pas obligé(e) d'utiliser un typedef quand tu déclares une structure. Typedef ou pas, tu peux très bien utiliser struct _ma_structure_t dans tout ton code, ce sera parfaitement correct.
- En C++, tu n'as même pas besoin de faire de typedef, tu pourrais parler indifféremment de struct _ma_structure_t ou directement de _ma_structure (idem pour les classes).
- En C et en C++, le nom avec ou sans le mot clé struct peut être le même. Tu peux donc parfaitement écrire ne pas utilisé de préfixe _ devant le type intermédiaire :
typedef struct ma_structure_t { int attribut1; int attribut2; } ma_structure_t;
Bonne chance
21 janv. 2023 à 15:05
Super merci beaucoup !