[union]共用体を駆使するスレ[union]
■ このスレッドは過去ログ倉庫に格納されています
0040デフォルトの名無しさん
05/02/24 23:22:37へぇ。
ヘッダ部は同じでエンベロープが数種類ある通信フォーマットにはめ込んで使ったりします。
union body{
struct format_a a_shiten_data;
struct format_a old_a_shiten_data;
struct format_a b_shiten_data;
}
struct data{
struct head header;
union body bodies;
}
struct data dat;
recv(sock,&dat,sizeof(dat));
switch(dat.type){
case 1:
dat.a_shiten_data〜
case 2:
dat.a_old_shiten_data〜
・・・
}
■ このスレッドは過去ログ倉庫に格納されています