在Visual StudioC中进行编译期间,我无法获得正确的调试

问题描述

#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;
}