当前位置: 代码迷 >> C语言 >> 不知道这个选什么~
  详细解决方案

不知道这个选什么~

热度:101   发布时间:2006-06-27 17:01:32.0
不知道这个选什么~

设有说明:char *str1=”copy”,str2[10],*str3=”hijklmn”,*str4,*str5=”abcd”;
下面不正确的字符串拷贝是( )。
A. strcpy(str2,str1) B. strcpy(str3,str1)
C. strcpy(str4,str1) D. strcpy(str5,str1)

搜索更多相关的解决方案: 字符串  

----------------解决方案--------------------------------------------------------
c
----------------解决方案--------------------------------------------------------
指针变量*str4没有指定的值,不能进行运算
----------------解决方案--------------------------------------------------------
为什么啊???

----------------解决方案--------------------------------------------------------
以下是引用youyou1211在2006-6-27 17:01:32的发言:

设有说明:char *str1=”copy”,str2[10],*str3=”hijklmn”,*str4,*str5=”abcd”;
下面不正确的字符串拷贝是( )。
A. strcpy(str2,str1) B. strcpy(str3,str1)
C. strcpy(str4,str1) D. strcpy(str5,str1)

这种题是垃圾题(在VC下只有A是完全合法的)。
严格不正确的是C
理由:str4是“野指针”即未经初始化的指针。
由于是垃圾题,所以还不如死记住该种选法。

----------------解决方案--------------------------------------------------------

  相关解决方案