字符串声明和内存

 第一种,

char a[]={a,b,c,d}; 

第二种,

 char a[]="a,b,c,d";

两种定义方式并不相同;

第一种,占用4个bytes,如下。

a b c d

第二种,占用8个bytes,最后一个是结束标志,如下。

a , b , c , d \0

猜你喜欢

转载自my.oschina.net/codepencil/blog/1793720