c语言变量周围堆栈损坏csdn,围绕变量“输入”的堆栈已损坏(Stack around the variable 'input' was corrupted)...

在C语言编程初学者遇到的错误,'Stack around the variable 'input' was corrupted.' 通常发生在使用不正确的格式说明符时,如使用%d来读取字符。正确做法是使用%c读取单个字符。本文讨论了该问题及其解决方案。
摘要由CSDN通过智能技术生成

围绕变量“输入”的堆栈已损坏(Stack around the variable 'input' was corrupted)

我刚开始使用C语言,但遇到了这个错误。 我试图在网上查找,但其他线程包含我不熟悉的ARRAY。

#include

int main(void){

char input;

printf("ASCII testing\n");

scanf( "%d", &input); //the error occurs here but would like to know the solution

printf("answer is : %c\n" , input);

system("pause");

return 0;

}

“运行时检查失败#2 - 围绕变量”输入“的堆栈已损坏。”

简单的指出将非常感激

//编辑

那么我想输入值“66”,这样结果将是B. scanf(“%c,&input)接受来自键盘的1次击键,所以这不是我正在寻找的。但尽管如此,谢谢你的回复

I just started my C language and I came to this error. I tried to look up online but other threads contain ARRAY which I am not familiarize with.

#include

int main(void){

char input;

printf("ASCII testing\n");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值