[RESOLU] Affecter uen structure dans une structure

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 :wink:

A suivre...

Merci. Oui les deux structures sont initialisées avant leur utilisation.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.