#include <stdio.h>
int main()
{
printf(5 + "Good Morning\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
代码打印出晨.代码应该打印早上还是应该显示未定义的行为?
如果是,那为什么会这样呢?不正确的关联性对后缀表达有效吗?
#include <stdio.h>
int main()
{
short int a = 5;
printf("%d" + 1, a);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
printf无论变量的值和类型如何,代码都会打印括在引号中的字母a.如果添加任何其他数字,除了1没有打印.为什么会这样?