C语言问题,求大神解决,谢谢啦,我是小白,最好能够解释下原因

2025-03-03 07:58:02
推荐回答(5个)
回答1:

③ 数组x的长度大于数组y的长度 ==> OK
原因是x是字符串,最后还有一个'\0',占据一个字节

回答2:

③ 因为在C中char x[]="abcdefg"会在最后加"\0”而chary[]={’a’,’b’,’c’,’d’,’e’,’f’,’g’}不加

如果赞同那就赞一下吧

回答3:

3 是对的 ,2,4错,1我不确定

回答4:

3对。x字符串会在结尾加'\0'字符,比Y多1个字符的长度

回答5:

3很简单,一个是字符串数组(多一个\0),一个是字符数组