atoi 函数 loss of data

来源:百度知道 编辑:UC知道 时间:2024/06/15 10:05:08
char *s,short &v
.....
v = atoi(s) ;
.....
出现
warning C4244: '=' : conversion from 'int' to 'short', possible loss of data
怎么解决
不改变原来的参数的类型

short改为int
atoi 就是char to int .你搞short干什么。
short才占2个字节,很容易就溢出了!
不过这是警告,如果你的数小的话。可以忽略!

v的类型改成int。