段错误(核心已转储)?

同一个.c函数,一个加了printf,另一个不加,加print的显示转储,怎么回事?
int main()
{
int a;
x;
x;
// printf("%d",a);
return a;
}

写成 printf_s

x;
x;
这变量都没定义?

你变量都不初始化就输出?