设有说明: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没有指定的值,不能进行运算
----------------解决方案--------------------------------------------------------
为什么啊???
----------------解决方案--------------------------------------------------------
设有说明: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是“野指针”即未经初始化的指针。
由于是垃圾题,所以还不如死记住该种选法。
----------------解决方案--------------------------------------------------------