字節(jié)長度的意義?
在注解中有這樣一段話:
另外?c語言int的取值范圍在于他占用的字節(jié)數(shù) ,不同的編譯器,規(guī)定是不一樣。ANSI標(biāo)準(zhǔn)定義int是占2個字節(jié),TC是按ANSI標(biāo)準(zhǔn)的,它的int是占2個字節(jié)的。但是在VC里,一個int是占4個字節(jié)的。 ??
請問字節(jié)占用多少有什么關(guān)系嗎?為什么要特意注明? ?謝謝
在注解中有這樣一段話:
另外?c語言int的取值范圍在于他占用的字節(jié)數(shù) ,不同的編譯器,規(guī)定是不一樣。ANSI標(biāo)準(zhǔn)定義int是占2個字節(jié),TC是按ANSI標(biāo)準(zhǔn)的,它的int是占2個字節(jié)的。但是在VC里,一個int是占4個字節(jié)的。 ??
請問字節(jié)占用多少有什么關(guān)系嗎?為什么要特意注明? ?謝謝
2016-08-11
舉報
2016-08-11
有 比如你玩游戲時某個傷害值溢出--就是超過了范圍 就會導(dǎo)致數(shù)據(jù)誤差甚至報錯。所以在定義變量是要注意。比如
float a=1.66; int b;
b=a;
printf("b=%d\n",b)
顯示結(jié)果是? b=1