10.设有数组定义:char str[]=”China”;则下面的输出为()printf(“%d”,strlen(str));A)4 B)5 C)6 D)7
答案说选c,但我觉得应该选b,不知道大家怎么看呢
strlen函数是不会统计字符串结束符'\0'的,而str数组中有5个字符,因此我觉得也应该选b
这题出错了,鉴定完毕出题老师肯定是把strlen和sizeof搞混了