我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

vs2022中使用char类型,提示越界 Run-Time Check Failure #2 - Stack around the variable 'n' was corrupted.

vs2022中使用char类型,提示越界

#include
int main(void)
{
char n;

printf("Please enter an ASCII code:");
scanf_s("%d", &n);
printf("%c", n);

return 0;

}

弹出来一个提示

Run-Time Check Failure #2 - Stack around the variable 'n' was corrupted.

请问该如何解决

char n改为int n

改为 scanf("%c",&n);
因为n是char型,不是int型
#include

using namespace std;

int main()

{

int x;

char c='a';

x =c;

cout << x << endl;

}

近期文章

  • 应用程序并行配置不正确
  • vscode运行c语言时不能正常运行
  • 代码实现,Shortest Path on a Cylinder
  • 三分类(非图像)效果最好的神经网络是?
  • C++链表指针问题,较简单
  • 树莓派4b使用pca9685时报错
  • 如何让日期选框里的日期提前15天
  • 求解定义问题,还有{}表格过老问题,我是用的vs2022
  • 在jkd的bin目录里找不到java.exe和javac.exe
  • 为什么scanf是错误的啊(╥ω╥`)?
  • 正常的项目MPLAB编译有问题一直出不了结果怎么办?
  • ci中的表单验证复选框不起作用
  • 为什么注解中sql语句会报错
  • 按下换行为什么结束不了输入呢
  • QUIC的connection_id是怎么生成的。
  • data:image/svg+xml原理求解,猜想是一种加密
  • Selenium 不能显示出来
  • macbook双系统激活win10问题
  • 右键单击出问题怎么办,唉不知道咋办了
  • Shc在加密shell默认输出为64位,如何修改为32位

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华