gpt4 book ai didi

c - scanf 生成随机数?

转载 作者:行者123 更新时间:2023-11-30 18:17:22 24 4
gpt4 key购买 nike

嗨,我刚刚开始将 C 作为我的第一种编程语言。

我在使用 scanf() 时发现了一些奇怪的东西。

  #include <stdio.h>
#include <Windows.h>
int main()
{
int x;

printf( " Type any number : " );
scanf( "%d", &x );
printf( "You entered %d.\n", &x );

system("pause");
return 0;
}

它总是显示 7 或 8 位数字的结果。

这怎么可能?

最佳答案

您使用printf x 的地址而不是值。像这样修复:

printf("You entered %d.\n", x);

scanf 想要存储结果的地址,printf 可以获取该值本身。

关于c - scanf 生成随机数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39251371/

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