Appels croisés en C
Yakurena
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
est-il possible ,en C, de faire des déclarations de type de genre:
typedef struct typeA { typeC champ1 ; ..... }
typedef struct typeB { typeC champ2 ; ...... }
typedef struct typeC { typeA champ1 ; typeB champ2; ..... }
C'est-à-dire des déclarations de types structures telles qu'au moins un champ de chacun de ces types soit d'un autre type structure déclaré dans le programme.
En Java,on peut avoir un programme avec 2 classes telle que chacune agisse sur l'autre,mais en C,apparemment,cela pose problème...
Y'a-t-il un moyen pour faire ça??
Merci d'avance.
est-il possible ,en C, de faire des déclarations de type de genre:
typedef struct typeA { typeC champ1 ; ..... }
typedef struct typeB { typeC champ2 ; ...... }
typedef struct typeC { typeA champ1 ; typeB champ2; ..... }
C'est-à-dire des déclarations de types structures telles qu'au moins un champ de chacun de ces types soit d'un autre type structure déclaré dans le programme.
En Java,on peut avoir un programme avec 2 classes telle que chacune agisse sur l'autre,mais en C,apparemment,cela pose problème...
Y'a-t-il un moyen pour faire ça??
Merci d'avance.
A voir également:
- Appels croisés en C
- Tableaux croisés dynamiques - Guide
- Appeler en privé - Guide
- Imo appels vidéo - Télécharger - Messagerie
- Comment effacer les appels sur téléphone fixe alcatel f860 ✓ - Forum telephonie fixe
- Comment supprimer les appels sur messenger - Forum Mobile
1 réponse
En Java, deux classes doivent pouvoir "communiquer", si les attributs à partager sont publics je pense.
mais en C, pour pouvoir utiliser un type, il faut qu'il soit déclaré.
donc
"typedef struct typeA { typeC champ1 ; ..... }
typedef struct typeB { typeC champ2 ; ...... }
typedef struct typeC { typeA champ1 ; typeB champ2; ..... } "
ne peut pas compiler.
---tout ça je pense---
mais en C, pour pouvoir utiliser un type, il faut qu'il soit déclaré.
donc
"typedef struct typeA { typeC champ1 ; ..... }
typedef struct typeB { typeC champ2 ; ...... }
typedef struct typeC { typeA champ1 ; typeB champ2; ..... } "
ne peut pas compiler.
---tout ça je pense---