折折星 发表于 2022-8-15 09:51:23

请问我这段代码出了什么问题会遇见这种情况

#include<stdio.h>

int main()
{
      int i;
      double result;

      printf("请输入一个华氏度:");
      scanf("%d", i);

      result = (i - 32) * 5 / 9;

      printf("转化的华氏度是:%.2f\n", result);

      return 0;
}
代码是这样的,gcc运行后第一段是正常的 但是输入后变成了这样
请输入一个华氏度:45
段错误(吐核)

tommyyu 发表于 2022-8-15 10:00:10

应该是scanf("%d", &i);

折折星 发表于 2022-8-15 10:20:00

tommyyu 发表于 2022-8-15 10:00
应该是scanf("%d", &i);

谢谢

一点点儿 发表于 2022-8-15 13:16:48

{:10_256:}

香蕉那个不拿拿 发表于 2022-8-15 14:40:56

C语言吗
页: [1]
查看完整版本: 请问我这段代码出了什么问题会遇见这种情况