如下两张图,我记得两种初始化方式的区别就是,其中一个的最后多了个'\0',但是为什么strlen求长度的时候会计算到8呢,或者说,为什么初始化完a之后再初始化b,b存储的字符串变成了——在初始化b的基础上,后面又跟上了一整个a
strlen函数计算的是从形参开始到'\0'的有效字符个数
而数组b定义时,数组大小只有4,所以这里明显是越界访问了