我曾经写过一次匆忙
#include <stdio.h>
static flag;
int main()
{
printf("flag is %d",flag);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
它不会给出任何警告或错误,并且工作正常.我不明白为什么这会起作用?
C假设int缺少类型.对于函数定义及其参数也是如此:
// same as int add(int x, int y)
add(x,y) { return x + y; }
// same as int main()
main()
{
}
Run Code Online (Sandbox Code Playgroud)