我正在使用 C 编写一个小型家庭作业程序,我遇到了一个非常不寻常的问题。我使用 Visual Studio 2012 在 C 中对此进行了编码。程序编译时没有错误,并且它还在 cmd 中运行,直到某个阶段它崩溃并出现异常。请忽略程序的逻辑,我剪掉了一些部分以专注于错误本身。我真的很感激这方面的一些帮助。谢谢你!
这是程序:
#include <stdio.h>
#include <math.h>
int main( void )
{
int menuinput;
int austinHour, austinMinute;
int irishHour, irishMinute;
printf("Insert a Number from 1-11 to select menu option: ");
scanf_s("%d",&menuinput);
switch(menuinput)
{
case 1:
{
irishHour=0;
irishMinute=0;
austinHour=0;
austinMinute =0;
printf("Enter Austin time: ");
scanf_s("%d %d",austinHour,austinMinute);
irishHour = (austinHour + 61);
printf("%d %d",irishHour, austinMinute);
}
}
当我尝试运行程序时,错误如下:
First-chance exception at 0x62ACD745 (msvcr110d.dll) in Lab2.exe: 0xC0000005: Access violation writing location 0x00000000.
If there is a handler for this exception, the program may be safely continued.