【发布时间】:2021-03-07 01:11:21
【问题描述】:
伙计们,我遇到了一个分段错误,这个错误更具体:
Segmentation fault
有谁知道如何解决这个问题?我的代码很简单,不知道为什么会报错,有人知道如何一步步解决吗?
我正在使用此命令将我的 c 文件转换为可执行文件gcc test.c -o test,然后我使用./test 运行我的test 文件,但随后我收到了上面所说的错误。
我在 c 中的代码:
#include <stdio.h>
int main(){
int age;
int aget;
int total;
printf("Input your age: ");
scanf("%i", &idade);
printf("Input your age two: ");
scanf("%i", &age);
base = age + aget;
printf(total);
return 0;
}
【问题讨论】:
-
base 未声明
-
也
printf代表 print formatted - 所以你需要提供一个格式字符串 -
"然后我运行我的测试" 你不能运行它,因为它不能编译。请贴出真实代码。
-
这甚至不会编译,所以无论你运行什么都和你显示的不一样。
-
朋友,我正在从我的文件
test.c发布代码我使用此代码gcc test.c -o test为我生成测试可执行文件,然后我运行它,但我在c 中的代码来自文件test.c 明白了吗?