这个题你选的CD,那么B为什么不选?

这个题你选的CD,那么B为什么不选?
若有以下说明,则对strcpy库函数的调用不正确的有——
char *str1=“copy”,str2[10],*str3=“abcde”,*str4,*str5=“hijk”
A)strcpy(str2,str1); B)strcpy(str3,str1);
C)strcpy(str4,str1); D)strcpy(str5 ,str1);
easonjie 1年前 已收到3个回答 举报

c8328759 幼苗

共回答了13个问题采纳率:92.3% 举报

指针型的cpy,有注意目标内存空间的足够.
如果源变量的长度大于目标的长度,就会造成修改了其它变量的内存数据.
注意:目标变量str1当前只有四个字符长.

1年前

9

ljwabcd 幼苗

共回答了33个问题 举报

就如楼上所说 的那样
strcpy前面的第一个参数 要有足够长
B选项
str1所指向的字符数组有5个字符
而str3所指向的字符数组有6个字符
所以可以用strcpy函数

1年前

2

一禅天 幼苗

共回答了66个问题 举报

变量关系

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.016 s. - webmaster@yulucn.com