c - 最简单程序的段错误?

标签 c segmentation-fault

我刚刚开始,但这段代码给我一个“段错误”,我无法找出它有什么问题:

#include<stdio.h>

int main (void) {


 int number = 0;
 int lastDigit = 0;

 printf("Enter an integer: ");
 scanf("%d", number);

 number = number*10;

 printf("Number times ten is %d.\n", number);

 return 0;

}

最佳答案

scanf("%d", number) 被赋予 int 本身,但实际上需要一个指向 的指针整数。尝试 scanf("%d", &number)

关于c - 最简单程序的段错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2778157/

相关文章:

c - 追加到数组末尾

使用 strtok 的 C 段错误

c - 在 C 中调用 fork() 后引用指针

c - 使用#define 比创建函数有什么好处?

c - C(严格来说是 C,不是 C++)中的静态和动态绑定(bind)是什么?

c - 未按预期收到段错误

c - 使用 C 提取 Wiki 链接

c - linux和c中两个不同独立程序之间的共享内存页

c - 了解枚举中是否定义了值的最佳方法是什么?

mysql - 使用 gcc 编译 mysql.h 时遇到问题