这是为什么vs code gcc不太理解

img

img

试试把数组长度增大。数组长度为5,输入的字符有5个,那么数组就没有字符串结束符了。%s输入实际会多一个行结束符。改成b1[6],b2[6]看看

内存越界了,你的b1 长度是5,但是字符串的长度还要另外算一个 \0
所以你可以就是 b1[6],再试试