Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Visual Studio(C)中编译期间,我无法获得正确的调试 #包括 内部主(空) { INTA; a=4; printf(“a=%d\n”); 返回0; }_C_Visual C++ - Fatal编程技术网

在Visual Studio(C)中编译期间,我无法获得正确的调试 #包括 内部主(空) { INTA; a=4; printf(“a=%d\n”); 返回0; }

在Visual Studio(C)中编译期间,我无法获得正确的调试 #包括 内部主(空) { INTA; a=4; printf(“a=%d\n”); 返回0; },c,visual-c++,C,Visual C++,这就是我调试时得到的结果: a=1220497792或其他大数字。您没有将任何内容传递给您的printf调用,因此它是打印垃圾 要修复此问题,需要将a作为第二个参数传递给printf #include <stdio.h> int main (void) { int a; a = 4; printf("a = %d \n"); return 0; } #包括 内部主(空) { INTA; a=4; printf(“a=%d\n”,

这就是我调试时得到的结果:


a=1220497792或其他大数字。

您没有将任何内容传递给您的
printf
调用,因此它是打印垃圾

要修复此问题,需要将
a
作为第二个参数传递给
printf

#include <stdio.h>

int main (void)
{
    int a;
    a = 4;
    printf("a = %d \n");
    return 0;
}
#包括
内部主(空)
{
INTA;
a=4;
printf(“a=%d\n”,a);
返回0;
}

printf(“a=%d\n”)->
printf(“a=%d\n”,a)。你看过编译器警告了吗?非常感谢@贾伯沃基明白了
printf
是一个可变函数,意味着它可以接受可变数量的参数
printf
在统计所有格式说明符之前不知道需要多少额外参数(
%d
)。此外,请确保已打开警告。你的编译器应该抱怨这个。。。
#include <stdio.h>

int main (void)
{
    int a;
    a = 4;
    printf("a = %d \n", a);
    return 0;
}