考虑到int在内存中占用4个字节.
了解我正在寻找的例子:
对于(x = 0; x <10; x)
//做一点事
在这个指示下,我知道x的值小于11,
我看到很多代码,大多数人声称x像一个int,
为什么我们不应该或为什么大多数人不像一个短的,甚至像一个char一样声明x?
我以为在原因中我发现这个解释,例如:
短s = 5;
s在内存中占用2个字节,我所知道的是,编译器考虑5像一个int
所以要放5到s,5应该转换成正确的!
– >所以这个指令需要更少的内存,但是更多的工作
int i = 5;
这里我拿4个字节,但不需要交谈(5是一个int)
– >所以这个指令做的不多,但需要更多的记忆
是我所想的一些原因!
我希望我的问题是清楚的