问题描述
#include <stdio.h>
int main (void)
{
int a;
a = 4;
printf("a = %d \n");
return 0;
}
这就是调试时得到的:
a = 1220497792或其他大数。
解决方法
printf
通话中没有传递任何内容,因此它在打印垃圾。
要解决此问题,您需要将a
作为第二个参数传递给printf
。
#include <stdio.h>
int main (void)
{
int a;
a = 4;
printf("a = %d \n",a);
return 0;
}