萌新很真诚的提问 - -. Help me,please...

图片说明
图片说明

为什么char变量后面一个字节的内存空间会是0?难道是stack的原因嘛?不是很明白这个问题。。。

这在C语言中是未定义行为,是0也不奇怪,不是0也有可能。

C

你要的是这个答案吗,C-free5.0编译运行的结果

第二个Printf输出的是变量s所在地址的值,是a,结果是符合你的期望的。
第二个输出的是s所在地址后+1的地址所存储的值,这个值你没有去初始化,那么它的值就是原本地址是多少就是多少