C++相談室 part30
■ このスレッドは過去ログ倉庫に格納されています
0704デフォルトの名無しさん
NGNGunionのこの使い方、どうなんですか?
void swap (unsigned char *c);
int main(int argc, char* argv[])
{
static union{
unsigned short iPort;
union {
unsigned char cPort[2];
};
};
iPort=0xFFEE;
printf("[変換前:%X:" ,iPort);
swap(cPort);
printf( "変換後:%X%X]\n",cPort[0],cPort[1]);
return (0);
}
void swap (unsigned char *c){
unsigned char tmp;
tmp = c[0];
c[0] = c[1];
c[1] = tmp;
}
■ このスレッドは過去ログ倉庫に格納されています