我在C中遇到了一些我不熟悉的语法。声明变量long ja
后,该变量随后被分配为使用ja=(long)(3.14)
。
long ja;
ja=(long)(3.14);
在已经声明的变量的赋值中使用(long)
或(
变量类型 )
有什么意义?
答案 0 :(得分:5)
此行是作业,而不是声明:
ja=(long)(3.14);
3.14
需要double
类型的常量,将其转换为long
(得到值3
),并将该值赋给{{} 1}}。
答案 1 :(得分:1)