我以这种方式定义数组:
double uo[n+2][m+2][n1+2] ,
vo[n+2][m+2][n1+2] ,
wo[n+2][m+2][n1+2] ,
du[n+2][m+2][n1+2] ,
dv[n+2][m+2][n1+2] ,
dw[n+2][m+2][n1+2] ,
w1[n+2][m+2][n1+2] ,
z1[n+2][m+2][n1+2] ,
z[n+2][m+2][n1+2] ;
一旦我将其设为static double
,则错误将被删除,但它会继续运行并且不会终止。
答案 0 :(得分:1)
如果m
或n
变大,您将获得stackoverflow
,因为您正试图占用堆叠中的大量空间。
应使用malloc()