已知:char a[20]= "abc",b[20]= "defghi";则执行下列语句后printf("%d",strlen(strcpy(a,b)));输出结果为()A)11 B)6 C)5 D)以上答案都不正确

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 23:32:22
已知:chara[20]="abc",b[20]="defghi";则执行下列语句后printf("%d",strlen(strcpy(a,b)));输出结果为()A)11B)6C)5D)以上答案都不

已知:char a[20]= "abc",b[20]= "defghi";则执行下列语句后printf("%d",strlen(strcpy(a,b)));输出结果为()A)11 B)6 C)5 D)以上答案都不正确
已知:char a[20]= "abc",b[20]= "defghi";则执行下列语句后printf("%d",strlen(strcpy(a,b)));
输出结果为()A)11 B)6 C)5 D)以上答案都不正确

已知:char a[20]= "abc",b[20]= "defghi";则执行下列语句后printf("%d",strlen(strcpy(a,b)));输出结果为()A)11 B)6 C)5 D)以上答案都不正确
B
strcpy(a,b)执行后将以b打头的字符串拷贝到a打头的地址中,所以a字符串被覆盖成"defghi"
所以strlen(strcpy(a,b))统计的就是"defghi"的长度,也就是6