intがメモリ内で 4 バイトを使用することを考慮してください。
私が探しているものを理解するには、この例を見てください:
for(x=0;x<10;x++)
//do something
この命令では、 xの値が11未満であることを知っています。
私は多くのコードを見てきましたが、ほとんどの人はxをintのように宣言しています。
なぜそうすべきでないのか、なぜほとんどの人がxをshortやcharのように宣言しないのか!!
その理由を考えたところ、たとえば次のような説明が見つかりました。
short s=5;
sはメモリ内で 2 バイトを使用します。私が知っているのは、コンパイラが 5 を int のように見なすため、 5 を s に配置するには、 5をshort rightに変換する必要があるということです!!
-> したがって、この命令はメモリ消費量が少なくなりますが、より多くの作業が必要になります
int i=5;
ここでは 4バイトを取りますが、会話は必要ありません ( 5はintです)
-> したがって、この命令は作業が少なくなりますが、より多くのメモリが必要になります
私が思ったような理由です!!
私の質問が明確だったことを願っています