20180316 数组所占空间

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

6个字节

C语言中的字符串用指向该串首个字符的指针表示。不保存长度信息,用'\0'来标识字符串的终止。
因此相当于 char arrays[] = {'C', 'h', 'i', 'n', 'a', '\0'};
本来应该是双引号的,单引号会报错,所以是题的问题,双引号占6个字节;单引号报错,如果是char array[]={'C','h','i','n','a'}则是占5个字节
posted @ 2018-03-16 16:23  Kxzh  阅读(790)  评论(0编辑  收藏  举报