C语言Segmentation fault (core dumped)

2025-02-23 09:39:29
推荐回答(2个)
回答1:

爱莫能助。

回答2:

段错误了,没有运行,只看程序的错误有
1.fin = fopen ( " p9.data ", " r " ) ;没有检查fin的有效性,当打开文件失败时,访问fin会造成段错误,去掉引号中的空格,并检查fin是否有效。
2.for后面的分号去掉,不然数组越界访问a[n]了,可能造成段错误
for ( i = 0 ; i < n ; i++ )//这里的分号;要去掉
{
fscanf ( fin, "%d", &A[i] );
printf("%d ",a[i])//不能用fprintf

}
希望能解决您的问题。