<> #include "math.h" 6 t1 T9 c) n3 P9 ~7 I int i ; + P# Q' F S/ L' ]) p int j ;+ S: A3 `8 W1 ~8 }9 d K7 k
j= 1<<(sizeof(int) + 1);" v) c( V$ J. X
i=pow(2,j-1)-1;</P><>上面的i就是32位编译器要用来作判断的值!下面是16位编译器的值!</P><> #include "math.h" Z: K9 B( L1 O) U5 R9 G
int i ; 3 ^. f; n, D9 i2 }. m7 v int j ; 5 i! h+ Q! E4 |) b; O j= 1<<(sizeof(int) + 1)-1; 0 U y4 R7 t* b i=pow(2,j-1)-1;</P><> 你可以在程序中用它来作越界判断的门槛!</P>