【发布时间】:2017-09-02 15:35:25
【问题描述】:
#include <stdio.h>
//Compiler version gcc 6.3.0
int main(void)
{
int a=10;
printf("%d"+1,a);
return 0;
}
输出。 --- d
#include <stdio.h>
//Compiler version gcc 6.3.0
int main(void)
{
#include <stdio.h>
//Compiler version gcc 6.3.0
int main(void)
{
int a=10;
printf("%d"+36,a);
return 0;
}
输出。 --- p
解释一下为什么会发生这种情况...每当我更改 +1 的值时,它会打印不同的输出...
【问题讨论】:
-
Int不是类型(尽管int是)。无论如何,您的格式很糟糕。请修复。 -
@PySerialKiller 不正确。
-
下一次,使用
gcc -Wall -Wextra -g编译以获取警告和调试信息。 -
请告诉你班上的其他同学不要把它发给 SO。
标签: c