C语言字符数组
来源:百度知道 编辑:UC知道 时间:2024/05/15 20:13:16
char x[]="abcdef";
char y[]={'a','b','c','d','e','f'};
问题是,x和y是否等价,谁的长度大?
char y[]={'a','b','c','d','e','f'};
问题是,x和y是否等价,谁的长度大?
不等价,x长度比y长一个
注意一下,字符串和字符数组的最大区别是:
字符串末尾有一个默认的串尾符'\0'
X长,多了 一个'\0'
x中会在末尾自动添一个‘\0’.