次のように 2 つの変数があるとします。
typedef struct{
int proc;
int id;
int value;
int last;
} my_struct;
struct my_struct dummy;
int len = 3*sizeof(int);
char my_msg[len];
//Some assignments are done here on those variables
dummy
の内容を書き込んで、 の内容を消去したいと思いmy_msg
ます。それでは、次のうちどれがより良いアプローチですか?
memcpy(&dummy, my_msg, size);
また
&dummy = (my_struct *) my_msg;