gpt4 book ai didi

scanf 中的字符输入 ("%d", &value)

转载 作者:行者123 更新时间:2023-12-04 11:16:28 25 4
gpt4 key购买 nike

<分区>

简而言之,我的代码是,

#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
while(n != 0)
{
scanf("%d", &n);
printf("%d\n", n);
}
return 0;
}

它是为 integer 输入编写的。但是,如果我改为输入一个 character(虽然 n 被声明为 integer),循环会无限并打印最后一个 integer 输入值。如果我一开始输入一个字符,它似乎会打印一个内存地址。我的问题是,如果我输入 character 而不是 integer 会发生什么?

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