Bonjour,
Je voulais savoir si ceci était possible:
J'une structure A et B:
struct A {
int c;
int d;
};
struct B {
struct A a;
int e;
};
peut-ont faire ceci?
struct B b;
struct A a;
b.a = a; ??
b.e = 10;
Vous me direz, je peux ajouter int e; dans la structure A, mais ce n'est pas possible, c'est complètement indépendant.
et si je veux initialiser à zero la structure B, peut-ont faire ceci ?
memset(&b, 0, sizeof(B));
Merci.
J'ai fait le test, tout fonctionne, concernant l'affectation de la structure dans une structure ainsi que le memset.
Bonsoir,
A priori, après un test sur un ESP32-S3 ... c'est ok pour moi
Attention, ne pas oublier d'initialiser les 2 structures 'a' et 'b' avant leur utilisation si déclarées en local pour éviter un warning
A suivre...
Merci. Oui les deux structures sont initialisées avant leur utilisation.
system
Closed
July 28, 2025, 5:52pm
5
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.