>我写了一个这样的函数,想把字符串转化为int型的,代码如下,</P>) R. P+ H N. {% ~4 j& m, ^
>其中的int超出了取值范围的判断好像不太合理,请各位指教!</P>+ y: s4 I% _$ |# c2 x8 z
>int StringToInt(const char* szStr){
>int -2147483648~2147483647</P><
>这是32位编译器的int的取值范围,是否可以直接用来判断!</P>
> #include "math.h"
>上面的i就是32位编译器要用来作判断的值!下面是16位编译器的值!</P><
> #include "math.h": q8 z: J' @' Q* [
> 你可以在程序中用它来作越界判断的门槛!</P>| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |