设有数组定义语句:char a[10]=”abcd”,b[10]=”12345”;则执行printf(“%d”,strlen(strcat(a,b)));语句后,屏幕显示为()
A 4 B 5 C 9 D10
为什么选D
參考答案:正确答案应该是9,strlen是统计字符串长度的语句,对于数组存放字符串的时候,末尾不加\0结束,另外如果您用sizeof()语句统计的话就是统计数组的大小。
例:char s[10]="abcd"
用strlen就是4
而用sizeof就是10
表述不是很清楚的话望见谅