gpt4 book ai didi

c - 程序正确编译后失败

转载 作者:行者123 更新时间:2023-11-30 21:14:50 25 4
gpt4 key购买 nike

我用 C 语言编写了一个简单的循环,它的目的是根据用户给定的 N 来打印 n^2 。输入 N 后它崩溃了。我已经删除了循环,当我现在所做的只是使用 scanf 输入 N 时它仍然崩溃。这是我写的:

#include <stdio.h>

int main()
{
int n;
int N;

printf("Input iterations: ");
scanf("%d", N);

return 0;
}

我使用 gcc 编译器,并使用命令提示符 (Windows 10) 使用以下命令进行编译:

gcc "C2 Loops.c" -o "C2 Loops.exe"

它编译得很好,然后当我输入时运行:

"C2 Loops.exe"

但是一旦我输入 N 的值,程序就会崩溃:

Crash message Crash message 2

作为旁注(我通常用 C++ 编程)添加 使用命名空间 std;编译时抛出错误。这正常吗?

任何有关此问题的帮助将不胜感激,谢谢。

最佳答案

scanf("%d", N);
^ missing &

%d 需要 int 的地址。

关于c - 程序正确编译后失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33014607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com