C语言字符数组

来源:百度知道 编辑:UC知道 时间:2024/05/15 20:13:16
char x[]="abcdef";
char y[]={'a','b','c','d','e','f'};
问题是,x和y是否等价,谁的长度大?

不等价,x长度比y长一个

注意一下,字符串和字符数组的最大区别是:
字符串末尾有一个默认的串尾符'\0'

X长,多了 一个'\0'

x中会在末尾自动添一个‘\0’.