C语言问题,一个很小的问题

img


xdm这个问题怎么解决呀,输出结果是啥,怎么我感觉是异常?但答案是输出hello,是答案错了还是对的?(๑•̌.•̑๑)ˀ̣ˀ̣

hello

a只是一个char
往里面拷贝字符串,很显然指针越界了
所以很多时候会报错内存无法访问
但是在有的编译器下这样搞又不报错
至于puts输出什么全看脸
在内存没有别的变量访问的前提下可以正常输出hello,但是一旦还有变量在修改值,就可能输出乱码
这题很显然出错了,char a应该改为char a[10]

我在vscode上面运行直接给我异常停止了