gpt4 book ai didi

c - 格式 '%d' 需要类型为 'int *' 的参数,但参数的类型为 'int'

转载 作者:行者123 更新时间:2023-11-30 21:33:03 26 4
gpt4 key购买 nike

 if (answer == 'Y') {

int a, u, l;
printf("How many numbers do you need?\n");
scanf("%d", a);

程序在该行之后崩溃。我应该使用什么来代替“%d”?

    printf("Specify the lower bound of the range:");
scanf("%d", l);

printf("Specify the upper bound of the range:");
scanf("%d", u);

for(c = 1;c <= a ;c++) {
n = rand() %(u - l) + 1;
printf("%d\n", n);
}

}

最佳答案

scanf("%d", &a);

scanf() 需要一个可以存储信息的地址作为参数。

a 是变量的名称,而 &a 是包含该变量的内存地址。

关于c - 格式 '%d' 需要类型为 'int *' 的参数,但参数的类型为 'int',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39714197/

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