发布网友 发布时间:2022-05-06 10:50
共5个回答
热心网友 时间:2022-06-29 19:48
那是因为你输入的字符个数超过了你首先定义的数组的大小,就好像你自己做了一个盒子,里面最多只能装10个球【就好比是a[10]】,结果你装了10个球后还往里面装,导致多余的球没地方放,在C语言编译的时候要开发一块内存来存放你输入的东西,而你没开发就放东西,所以编译器会报错;热心网友 时间:2022-06-29 19:48
字符数组是实际长度超度定义的数组的大小,引起内存错误!热心网友 时间:2022-06-29 19:49
你是不是这样定义的?热心网友 时间:2022-06-29 19:49
给一个已定义了长度的字符串变量赋值时,赋值字符串长度比定义的更长时会报上述错。热心网友 时间:2022-06-29 19:50
那可能真是你的定义有问题,你按照语法规则编