c语言初始化数组为\0后,用gets_s函数输入字符后,为什么数组字符后全部变成了‘?’这个字符

刚开始初始化数组为\0

img


输入c plus plus 后 数组a 前面都正常

img


之后都变成了'?'

img


什么情况,求解答,谢谢啦

格式错了,get_s中就有个a就行,还有你初始化,只有a[0]为\0别的都为0