>我写了一个这样的函数,想把字符串转化为int型的,代码如下,</P>7 o0 L. P( T+ h7 `6 o7 _# _
>其中的int超出了取值范围的判断好像不太合理,请各位指教!</P>1 _2 u& `% }3 A4 [9 s; ~
>int StringToInt(const char* szStr){( G* Z- D( S. k# ]9 {
>int -2147483648~2147483647</P><
>这是32位编译器的int的取值范围,是否可以直接用来判断!</P>
> #include "math.h". w/ p1 m2 @# f! l- f+ r1 i
>上面的i就是32位编译器要用来作判断的值!下面是16位编译器的值!</P><
> #include "math.h"( I# G9 |' \7 s: n3 w9 ~% ?6 N
> 你可以在程序中用它来作越界判断的门槛!</P>| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |