【发布时间】:2019-04-27 12:13:20
【问题描述】:
我正在尝试编写一个简单的代码来输入 int 和 char 的值。 Visual Studio 抛出异常
#include<stdio.h>
int main() {
int i;
char c;
printf(" Enter the values");
scanf_s("%c %d",&c,&i);
return 0;
}
当我运行程序并输入值时,Visual Studio 抛出异常:在 main.exe 中的 0x599C939E (ucrtbased.dll) 处抛出异常:0xC0000005:访问冲突写入位置 0x0032133E
【问题讨论】:
-
@HansPassant — 大小适用于字符输入,也不适用于整数。
-
@HansPassant, Jonathan Leffler:也许我的评论并不像某些人所怀疑的那样虚假?我从未见过正确使用
_s-family 函数。
标签: c visual-studio exception