#include <iostream> #include <cstring> using namespace std; int main(){ char t[3]=''xy'',s[3]=''ab''; ……
为什么“一般来说,运行时,系统为t分配的3个字节会紧接在为s分配的3个字节之后”?
x86计算机栈的增长是向下。
局部变量会在栈空间分配内存,一般来说,是按变量的先后顺序分配。这就是“一般来说,运行时,系统为t分配的3个字节会紧接在为s分配的3个字节之后”