使用c编程在scanf()之后不显示输出

使用c编程在scanf()之后不显示输出,c,C,在这里,我正在编写我的第一个c编程代码。当我想要获取用户输入并显示用户输入的输出时,我遇到了问题。这是我的代码: #包括 int main(){ printf(“输入数字:”); int-hallo=0; scanf(“%d”,hallo); printf(“哈啰,%d”,哈啰); } 执行代码后,最后一行不会出现在prinf(“hallo,%d”,hallo)处。显示用户输入。代码的第四行:scanf(“%d”,hallo) 这里应该使用&hallo,而不仅仅是变量名hallo &符号的意义

在这里,我正在编写我的第一个c编程代码。当我想要获取用户输入并显示用户输入的输出时,我遇到了问题。这是我的代码:

#包括
int main(){
printf(“输入数字:”);
int-hallo=0;
scanf(“%d”,hallo);
printf(“哈啰,%d”,哈啰);
}

执行代码后,最后一行不会出现在
prinf(“hallo,%d”,hallo)处。显示用户输入。

代码的第四行:
scanf(“%d”,hallo)

这里应该使用
&hallo
,而不仅仅是变量名
hallo


&
符号的意义在于它给出了特定变量的地址。因此,无论用户输入的值是什么,它都将存储在变量的地址(在本例中,存储在变量的地址
hallo
)。

在scanf中使用&after 这样地 scanf(“%d”和&hallo)

scanf(“%d”和&hallo);您需要传递
hallo
variable的地址此问题是由无法再复制的问题或简单的印刷错误引起的。虽然类似的问题可能在这里的主题,这是一个解决的方式不太可能帮助未来的读者。这通常可以通过在发布前确定并仔细检查重现问题所需的最短程序来避免。看见