C语言中的“强制类型转换”是怎样实现的?谢谢了,大神帮忙啊
发布网友
发布时间:2022-04-26 15:43
我来回答
共1个回答
热心网友
时间:2023-10-12 13:45
(type)<expression>
其中,type为类型描述符,如int,float等。<expression>为表达式。经强制类型转换运算符运算后,返回一个具有type类型的数值,这种强制类型转换操作并不改变操作数本身,运算后操作数本身未改变,例如:
int
nVar=0xab65;
char
cChar=char
(nVar);
上述强制类型转换的结果是将整型值0xab65的高端两个字节删掉,将低端两个字节的内容作为char型数值赋值给变量cChar,而经过类型转换后nVar的值并未改变。