问题 单项选择题

以下正确的程序段是( )。

A.char str1()="12345",str2()=¨abcdef";strcpy(str1 str2);

B.char str[10],*st="abcde";strcat(str,sf);

C.char str[10]=" ",*st="abcde";strcat(str,sf);

D.char*st1="12345",st2="abcde";strcat(st1,st2);

答案

参考答案:C

解析: 本题考查了一维字符数组的定义和初始化。选项C)中str[10]初始化为空,可以不必进行类似""的空赋值,字符数组若没有进行初始化赋值,默认的字符为空,并且定义完str数组后,应该用“,”分隔而不是“。”,所以选项C)正确。

多项选择题 案例分析题
单项选择题