c语言浮点运算。错误原因

[复制链接]
查看11 | 回复0 | 2010-4-25 16:34:33 | 显示全部楼层 |阅读模式
要注意print的匹配规则是从左向右匹配,不匹配的将被跳过。按你说的printf("x=%d,i=%d\n",x,i);则第一个%d并不会匹配x(因为x是浮点型而%d要求是整型),所以匹配到了第二个,所以输出x=0,这样i=%d便没有参数与之匹配了,出现了垃圾数-24567.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行