20131112【C言語】共用体を使ってintをlongに変換する

お題

共用体を使ってintをlongに変換する

 

プログラム概要

intとlong型を持つ共用体を用意し、int型のメンバに値を代入することで

long型に変換する

 

ソース

#include <stdio.h>

 

int main(void)

{

union u_type {

int i;

int long l;

} num;

 

/* l is cleard by 0 */

num.l = 0L;

num.i = 100;

 

printf("%ld\n", num.l);

 

return 0;

}

 

実行結果

100