之间有什么区别吗?
scanf("%s", c);
Run Code Online (Sandbox Code Playgroud)
和
scanf(" %s", c);
Run Code Online (Sandbox Code Playgroud)
它可以以任何方式影响我的程序吗?提前致谢.
我无法理解以下代码如何给出不同的输出
#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
和其他变化也给出了其他产出.
如何只是一个空格改变一个数字.
提前致谢.