15533617457 发表于 2020-3-27 10:34:41

这个为什么输出不出来,菜鸟求助

#include <stdio.h>
int main()
{
        int a=0;
        printf("请输入一个值");
        scanf("%d",a);
        printf("你输入的值为%d",a);
}

zm_selina 发表于 2020-3-27 10:38:43


#include <stdio.h>
int main()
{
      int a=0;
      printf("请输入一个值");
      scanf("%d",&a);
      printf("你输入的值为%d",a);
}

scanf("%d",&a) --> 少了&

sunrise085 发表于 2020-3-27 10:41:39

scanf函数从键盘读取内容,需要给他一个地址,而不是变量名
因此,应该是scanf("%d",&a); &a是变量a的地址
#include <stdio.h>
int main()
{
      int a=0;
      printf("请输入一个值");
      scanf("%d",&a);
      printf("你输入的值为%d",a);
}

15533617457 发表于 2020-3-27 10:42:09

zm_selina 发表于 2020-3-27 10:38
scanf("%d",&a) --> 少了&

我忘了{:10_266:}谢谢了
页: [1]
查看完整版本: 这个为什么输出不出来,菜鸟求助