[英]Type in parentheses in C variable definition
我遇到了一些我不熟悉的C语法。 在声明了变量long ja
,然后使用ja=(long)(3.14)
将变量分配给了该变量。
long ja;
ja=(long)(3.14);
在已声明的变量的赋值中使用(long)
或(
variable type )
有什么意义?
这行是赋值,而不是声明:
ja=(long)(3.14);
它采用3.14
(这是double
类型的常量),将其强制转换为long
(结果为3
),然后将该值分配给ja
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.