Ç - 当使用_int16异常[重复](C - Exception when using _int1

2019-10-17 08:17发布

可能重复:
使用固定大小类型的scanf / printf的(家庭)的正确方法?

我已经写在Visual Studio中下面的程序:

在运行程序和退出,我得到错误信息“围绕变量b堆已损坏”。 如果我与诠释取代_INT 16,没有异常。 我如何能解决这个问题吗? 我必须使用_int16,因为我想模拟一个整数溢出。 谢谢 :)

Answer 1:

正如评论指出的那样,解决办法是更换

scanf("%d", &a);

scanf("%hd", &a);


文章来源: C - Exception when using _int16 [duplicate]