c语言问题
库函数strcpy用以复制字符串。若有以下定义和语句:charstr1[]=“string”,str2[8],*str3,*str4=“string”;则对库函数strc...
库函数strcpy用以复制字符串。若有以下定义和语句:
char str1[]=“string”,str2[8],*str3,*str4=“ string”;
则对 库函数strcpy正确 的调用的是
A strcpy(str1,”HELLO1“) B strcpy(str2,”HELLO2“)
C strcpy(str3,”HELLO3“) D strcpy(str4,”HELLO4“)
为什么 展开
char str1[]=“string”,str2[8],*str3,*str4=“ string”;
则对 库函数strcpy正确 的调用的是
A strcpy(str1,”HELLO1“) B strcpy(str2,”HELLO2“)
C strcpy(str3,”HELLO3“) D strcpy(str4,”HELLO4“)
为什么 展开
展开全部
这当然是B答案了
str1[],*str3和*str4其实质都是一样的都是一个指针,
就比如*str4=“ string”中的 *str4其实就只存有字符串中“ s ”的地址,也就是说它只能放一个地址,而str1[]=“string”其实就是*str4=“ string”的另一种写法,至于*str3则也是一个指针,只不过它是一个野指针,指到哪里都是随机的。
当然,就只要str[8]是一个字符数组,它可以用来存放下面的那个字符串。
str1[],*str3和*str4其实质都是一样的都是一个指针,
就比如*str4=“ string”中的 *str4其实就只存有字符串中“ s ”的地址,也就是说它只能放一个地址,而str1[]=“string”其实就是*str4=“ string”的另一种写法,至于*str3则也是一个指针,只不过它是一个野指针,指到哪里都是随机的。
当然,就只要str[8]是一个字符数组,它可以用来存放下面的那个字符串。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询