校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > UI专业知识 > 色彩
题目

若有以下定义和语句:

1char s1[]="12345",*s2="1234";
2 printf("%d\n" ,strlen(strcpy(s1,s2)));

则输出结果是:

A.4

B.5

C.9

D.10


解答

参考答案:A.strcpy(s1,s2)这个函数是把s2字符串拷贝到s1这个字符串,同时也把s2的 '\0' 拷过去,所以覆盖了s1的所有字符(在空间足够的情况下,当然遇到s1的空间不足以存放s2,另考虑),所以strcpy执行完后是“1234” strlen("1234")  就是4了。

C 2条回复 评论
秒秒

不过还有待完善,挺好的,不错的资源。

发表于 2023-06-03 22:00:00
0 0
飙车去旅行

这个问题很常见

发表于 2022-03-09 21:00:00
0 0