有什么区别

[复制链接]
1988|3
 楼主| victor3l 发表于 2012-7-2 15:04 | 显示全部楼层 |阅读模式
uchar s[]="1234.5";
和uchar s[]={1,2,3,4,.,5};有什么区别?为什么atof()只能对上面的进行转换成浮点数据1234.5,但是下面的就在编译时报错了?
原野之狼 发表于 2012-7-2 15:36 | 显示全部楼层
一个是字符串
一个是整数数组
区别大着呢
melost 发表于 2012-7-2 15:36 | 显示全部楼层
上面的在内存中以 0 结尾
下面的 是最后一个字符'5'结尾,实际上不是一个以0结尾的字符串
ayb_ice 发表于 2012-7-2 16:47 | 显示全部楼层
'1' = 0x31
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

308

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部