伯纳乌修理工 2023-09-27 11:07 采纳率: 60%
浏览 1
已结题

C语言练习出现的错误,真的搞不懂,希望能详细解答一下

0x00007FF814F50369 (ucrtbased.dll)处(位于 9-3.exe 中)引发的异常: 0xC0000005: 写入位置 0x000000F4A5D00000 时发生访问冲突。

#include <stdio.h>
#define number  6
int main(void)
{
    int i, j;
    char s[number][128];

    for (i = 0; i < number; i++)
    {
        printf("s[%d]:", i);
        scanf_s("%s", s[i]);
        if (s[i][0] == '$' && s[i][1] == '$' && s[i][2] == '$' && s[i][3] == '$' && s[i][4] == '$')
            break;
    }

    for (j = 0; j < i; j++)
    {
        printf("s[%d]=\"%s\"\n", j, s[j]);
    }

    return 0;
}

  • 写回答

4条回答 默认 最新

  • 柯本 2023-09-27 11:19
    关注

    程序至少有一个问题

    
            scanf_s("%s", s[i]);
    
    

    正确的为

    
            scanf_s("%s", s[i],128); //字串%s后面必须有长度
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 10月5日
  • 已采纳回答 9月27日
  • 创建了问题 9月27日

悬赏问题

  • ¥15 如何使用python 实现对串口/dev/ttyUSB0进行上锁,使得该串口只能在一个python脚本中使用,其他脚本不能操作这个串口
  • ¥15 晶体塑性有限元——Damask求解
  • ¥15 写出这个有没有人能写一下今天中午就要
  • ¥30 设计一个图形用户界面来控制你机械臂的运动
  • ¥30 3d打印机无法识别到SD卡,如何解决?(相关搜索:格式化)
  • ¥15 RPG游戏架构设计和开发方法
  • ¥15 前端返回pdf时不显示内容
  • ¥50 如何在不能联网影子模式下的电脑解决usb锁
  • ¥20 服务器redhat5.8网络问题
  • ¥15 如何利用c++ MFC绘制复杂网络多层图