Bonjour,
J'ai une question concernant l'assignement (=) de structs en c.
Pour le code suivant:
===== CODE =====
struct Complex{double x; double y; };
struct Complex z1 = {1.5, 2.2};
struct Complex z2 = {0.0, 0.0};
z2 = z1; // est-ce que ceci
memcpy(&z2, &z1, sizeof(struct Complex)); // est équivalent à cela?
===============
Et de plus, est-ce que si on initialise *pas* un struct, la mémoire qu'il prend lui est quand même réservée.
Autrement dit, est-ce que la déclaration suffit à réserver (allouer) la mémoire d'une variable?
Merci d'avance