int a,b=322
float x,y=8.88
char c1='k',c2
a=y
x=b
a=c1
c2=b
printf("%d,%f,%d,%c",a,x,a,c2)
}
本例表明了上述赋值运算中类型转换的规则。a为整型,赋予实型量y值8.88后只取整数8。x为实型,赋予整型量b值322, 后增加了小数部分。字符型量c1赋予a变为整型,整型量b赋予c2 后取其低八位成为字符型(b的低八位为01000010,即十进制66,按ASCII码对应于字符B)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)