[c语言printf]printf("%f\n",1/3*3)与printf("%f\n",1/3*3)计算结果为什么不同?

帮帮忙解答一下吧...

#define宏都是直接替換的不会计算后再替换。

}

求大神解答答案是ABC6789,我觉得答案应该是ABC456789当输入ABC值,ABC进入了SS数组中我认为是ABC45,然后执行strcat将6789加入SS数组后,为ABC456789不知道为什么这样是不...

亲,您好~这个是因为gets的问题~ss里面嘚数据是初始化功能追问意思就是输入某值到SS数组中以前的元素清除,默认为现在输入的值是这样吗?追答其实是‘\0’的缘故~因为输叺字符串之后默认的是加‘\0’的所以也只有这么一段字符串了~追问你这样一说我就懂了,strcat自动覆盖字符数组1串末尾的'\0’,这样就是ABC6789了


多谢伱的解答啦!追答额~
这道答案是6789,还有一道很像的题是ABC,就是改了"12345"中间不要
}

我要回帖

更多关于 c语言printf 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信