小编San*_*pho的帖子

scanf的不同行为

之间有什么区别吗?

scanf("%s", c);
Run Code Online (Sandbox Code Playgroud)

scanf(" %s", c);
Run Code Online (Sandbox Code Playgroud)

它可以以任何方式影响我的程序吗?提前致谢.

c input scanf

0
推荐指数
1
解决办法
68
查看次数

嵌套的printf语句工作

我无法理解以下代码如何给出不同的输出

#include <stdio.h>
int main()
{
        int i=43;
        printf("%d\n",printf("%d",printf("%d",i)));
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出: 4321

printf("%d\n",printf("%d",printf("%d ",i)));
Run Code Online (Sandbox Code Playgroud)

输出: 43 31

printf("%d\n",printf("%d ",printf("%d ",i)));
Run Code Online (Sandbox Code Playgroud)

输出: 43 3 2

printf("%d\n",printf("%d ",printf(" %d ",i)));
Run Code Online (Sandbox Code Playgroud)

产量 43 4 2

printf("%d\n",printf(" %d ",printf(" %d ",i)));
Run Code Online (Sandbox Code Playgroud)

输出: 43 4 3

和其他变化也给出了其他产出.

如何只是一个空格改变一个数字.

提前致谢.

c printf

0
推荐指数
1
解决办法
83
查看次数

标签 统计

c ×2

input ×1

printf ×1

scanf ×1