gpt4 book ai didi

c - 段错误 - 未知原因

转载 作者:太空宇宙 更新时间:2023-11-04 00:15:28 25 4
gpt4 key购买 nike

即使这两个文件各有 2^14 个值,我仍遇到此代码的段错误。谁能告诉我原因。

#define N 128
#include<stdio.h>
#include <malloc.h>
int A[N][N];
int B[N][N];
int C[N][N];
void mmul();

int main()
{
int p,q;
FILE *fp;
fp=fopen("A.txt","r");
if(fp=NULL)
printf("Error\n");
printf("A");
for(p=0;p<(1<<7);p++)
{
for(q=0;q<(1<<7);q++)
{
fscanf(fp, "%d", &A[p][q]);
}
}
fclose(fp);
fp=fopen("B.txt","r");
if(fp=NULL)
printf("Error\n");
for(p=0;p<(1<<7);p++)
{
for(q=0;q<(1<<7);q++)
{
fscanf(fp, "%d", &B[p][q]);
}
}
fclose(fp);
printf("here");
mmul();
}

void mmul()
{
int i,j,k;
unsigned int sum;
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
sum=0;
for(k=0;k<N;k++)
{
sum=sum+(A[i][k]*B[k][j]);
}
C[i][j]=sum;
}
}
}

最佳答案

编译有警告

if (fp = NULL)

关于c - 段错误 - 未知原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13311972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com