-3
A
回答
1
比方说,你有浮动f = 50.2352385; (int)f将取浮点变量的整数部分,因此(int)f为50.
+2
而在第一种情况下,'i'已经是'int',因此不需要投射。 –
+0
谢谢波格丹。你解释清楚。 – kratos96
+0
很高兴我帮了忙。这被称为类型转换。请记住,你会经常看到这一点,所以理解这个概念很重要。它有更多的应用程序,不仅取得浮点数的整数部分。阅读更多关于它有更好的理解 –
相关问题
- 1. 在数组声明中int [] k,i和int k [],i;
- 2. 究竟发生了什么int i,k; ķ&= i;
- 3. 为什么`double i = 3.3,j = 1.1; int k = i/j; printf(“%d \ n”,k);`得到2?
- 4. 什么是(int - > int) - >(int - > int)是什么意思?
- 5. 为什么'int i = i;'法律?
- 6. virtual int operator()(int k);
- 7. '*(unsigned int *)((unsigned int)block + n * i)是什么意思'
- 8. 克++ __static_initialization_and_destruction_0(INT,INT) - 什么是
- 9. 在Java中,是substring(int k,int y)还是substring(int k)更高效的性能?
- 10. int p = *(int *)i和int p = *(int *)&i之间的区别
- 11. 做“int i = 10;”和“int i; i = 10;”当我是一个全局变量时执行不同的功能?
- 12. FileOutputStream.write(int b)是做什么的?
- 13. “new int(100)”是做什么的?
- 14. 什么是map [(int)x] ++;它做了什么?
- 15. 什么是 “int *(* PFP)();”在C做?
- 16. 为什么decltype((i))是引用类型,但decltype(i + 0)是int类型?
- 17. 什么是“int * a =(int [2]){0,2};”准确地做?
- 18. Easymock.and(int,int)的用法是什么?
- 19. 为什么对于(int i = 0; i <10; ++ i)和for(int i = 0; i <10; i ++)返回相同?
- 20. 在C编程中会做什么:++ group [(int)(value [i] +0.5)/ 10]
- 21. 什么是INT 21h?
- 22. DotNet - 什么是int *?
- 23. int i = 0和int i = default(int)之间是否存在性能差异?
- 24. INT I = 99但是工作INT I = 099不工作
- 25. int(* ret)()=(int(*)())代码是什么意思?
- 26. 这是什么addSelectionInterval(int index0,int index1)?
- 27. int test [] = new int [0]是什么意思?
- 28. 是什么(INT - > INT)是什么意思?
- 29. 什么是int(x)真的在做什么?
- 30. split(String,int)(int),最后(int)的意思是什么?
这是类型转换。请参阅http://www.tutorialspoint.com/cprogramming/c_type_casting.htm – User