20180316 数组所占空间

在C语言中,设有数组定义:char arrays[]="China";则数组array所占用的空间为()。

6个字节

C语言中的字符串用指向该串首个字符的指针表示。不保存长度信息,用''来标识字符串的终止。
因此相当于 char arrays[] = {'C', 'h', 'i', 'n', 'a', ''};
本来应该是双引号的,单引号会报错,所以是题的问题,双引号占6个字节;单引号报错,如果是char array[]={'C','h','i','n','a'}则是占5个字节
原文地址:https://www.cnblogs.com/kxzh/p/8583098.html