为什么此代码返回垃圾值?

用户名

我的代码:

void main()
{
     while(1){
         if(printf("%d",printf("%d")))
             break;
         else
             continue;
     }
}

我知道这会printf()返回打印的字符数。因此,为什么上面的代码Garbage values在应该输出1时输出。

谢谢。

尼基

因为第二个printf缺少应该打印的数字...

顺便说一句,不要指望只看到1,您会看到第二个printf之前打印的数字例如,如果您的代码是

printf("%d",printf("%d", 7));

您会看到71;将先打印7,然后再打印1。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么函数返回垃圾值?

来自分类Dev

为什么此代码返回我6561?

来自分类Dev

为什么此Lua代码返回索引?

来自分类Dev

为什么此代码日志返回false?

来自分类Dev

为什么此代码返回原始列表?

来自分类Dev

为什么此代码返回我6561?

来自分类Dev

为什么此代码不返回 false?

来自分类Dev

为什么此代码返回 NaN?

来自分类Dev

为什么此代码返回的年份错误?

来自分类Dev

为什么此javascript代码返回3作为计数器值?

来自分类Dev

为什么此代码返回未定义的4次而不是数组值?

来自分类Dev

为什么此代码以返回代码16退出?

来自分类Dev

为什么要返回垃圾?

来自分类Dev

为什么我的代码返回错误的值?

来自分类Dev

为什么代码不能返回正确的值?

来自分类Dev

为什么显示垃圾值?

来自分类Dev

为什么此代码缺少返回语句错误?

来自分类Dev

为什么此JavaScript代码段返回true?

来自分类Dev

为什么此phantomjs代码返回null和文档标题?

来自分类Dev

为什么此jQuery代码返回数组而不是单个属性?

来自分类Dev

Haskell,forM-为什么此代码返回此类结果?

来自分类Dev

谁能解释我为什么此代码返回false

来自分类Dev

为什么此代码不返回空矩阵?

来自分类Dev

为什么此C#代码返回其作用

来自分类Dev

为什么此代码仅对超级用户返回true

来自分类Dev

为什么此sql代码段总是返回8或1?

来自分类Dev

为什么此JavaScript底限数学代码返回nan?

来自分类Dev

为什么此代码不返回空矩阵?

来自分类Dev

为什么此phantomjs代码返回null和文档标题?