(1)runtime error (运行时错误)程序运行到一半,程序就崩溃了
- 除以零
- 数组越界:int a[4]; a[99999]=9;
- 指针越界:int * p; p=(int )malloc(5 sizeof(int)); *(p+1000000)=10;
- 使用已经释放的空间:int * p; p=(int )malloc(5 sizeof(int));free(p); *p=10;
- 数组开得太大,超出了栈的范围,造成栈溢出:int a[100000000];
(2)Presentation Error意为输出格式错误,也就是你的输出没有按照输出要求进行格式化
- 每行输出之后有空行
- 每两行输出之间有空行
- 行中,每个输出数字(或字符串,等)之间有空格
- 行中,每个输出数字(或字符串,等)之后有空格