下面的代码是从我的原始代码中提取出来的,它导致了分段错误。为了进一步调查,我使用了一个调试器,发现当i=0和j=1时,在*pts[i][j]=...行出现分段错误。当我用a替换*pts时,它工作得很好。但是,*pts只是a的别名,所以我认为行为应该是相同的。有人能告诉我为什么会发生这个错误吗?stdlib.h>
double*** a; int m = 3;
int
这段C代码在gdb中出现了分段错误。if ((seq_entry_action=malloc((seq_subphases)*sizeof(int*)))==NULL){(gdb) p seq_subphases(gdb) p seq_entry_action然后我按下next,它在malloc处出现了分段故障</