有未经处理的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突

2025-03-01 06:39:31
推荐回答(1个)
回答1:

首先呢 char*elem[100][28]; 定义
要写 char elem[100][28]; // 100*28元素char数组
其 C语言C++语言数组元素标0始,1始
像28元素数组 0始访问直27结束

char elem[100][28];
memset(elem,0,100*28);
for(int i=0;i<=27;i++) elem[0][i]='A'+i-1; // 注意掉*解引用
for(int j=0;j<=99;j++) elem[j][0]=j;

现LZ标题错误
始定义 char* 数组, 元素指针, 元素初始化0
随*elem[0][i]企图访问0值指针 "写入位置 0x00000000 "