C++数组的存储|C++数组所占内存空间

2020-01-06 12:08:18于丽

   cout <<c <<endl;
   return 0;
}
运行结果:
Size of A=6
Size of B=5
Size of C=6
Hello
Hello烫蘃ello
Hello

从数组a、b和c的大小,我们就能看出按字符串和按字符初始化的不同了。你可能还会发现,输出的数组a和c都是正常的,为什么输出的b却夹杂着乱码呢?这是因为a和c的属性都是字符串的字符数组,而b是普通字符数组。b数组没有结尾符,电脑在输出它的时候就会发生问题了。

数组a和b在内存中的存储情况如右上图所示(图7.2.3)