判断这段代码的结果A:3 B:0 C:4 D:随机值
结果D
原因:因为这个字符数组结尾没有'\0',当strlen读取计算的时候,到了s后没发现'\0'就继续往后读取,直至发现'\0'
补充:如果数组arr[]={"abc"};它会默认c后面有个'\0'
当为 arr[4] 时,程序能得出正确结果,因为数组默认没有赋值为0
判断这段代码的结果A:3 B:0 C:4 D:随机值
结果D
原因:因为这个字符数组结尾没有'\0',当strlen读取计算的时候,到了s后没发现'\0'就继续往后读取,直至发现'\0'
补充:如果数组arr[]={"abc"};它会默认c后面有个'\0'
当为 arr[4] 时,程序能得出正确结果,因为数组默认没有赋值为0