#include<stdio.h>
int main() {
int cases,no,**event,i,j;
scanf("%d",&cases);
for(;cases>0;cases--) {
scanf("%d",&no);
event=(int **)malloc(no*sizeof(int *));
for(i=0;i<no;i++) {
event[i]=(int *) malloc(3*sizeof(int));
for(j=0;j<3;j++) {
scanf("%d",event[i][j]);
}
}
}
}
我尝试用 gdb 调试它。它在为第二行提供输入时指出段错误。
最佳答案
将event[i][j]
的地址传递给scanf
scanf("%d", &event[i][j]);
关于c - 程序在运行时在提供输入时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12702431/