下列对str 初始化为字符串“abc”的是( )
A: char str={abc};
B: char str[]={'a','b','c','\0'};
C: char str[]={'a','b','c'};
D: char str[]=abc;
A: char str={abc};
B: char str[]={'a','b','c','\0'};
C: char str[]={'a','b','c'};
D: char str[]=abc;
举一反三
- 下列字符数组定义错误的是: A: char str[]="abc"; B: char str[]={"abc"}; C: char str[3]={'a', 'b', 'c'}; D: char str[3]={"abc"};
- 以下能正确定义字符串的语句是( ). A: char str[]={'\064'}; B: char str="\x43"; C: char str[ ]='abc'; D: char str[ ]="abc";
- 下列程序的运行结果为( ). void abc(char *str) { int a,b; for(a=b=0;str[a]!='\0';a++) if(str[a]!='c') {str[b]=str[a]; b++; }str[b]='\0'; } main( ) { char str[]="abcdef"; abc(str); printf("str[]=%s",str); }
- 以下正确定义字符串的语句是______。 A: char str[]={'\064'}; B: char str="\x43"; C: char str=''; D: char str[]="\0";
- 下面是对字符数组str的初始化语句,其中不正确的是( )。 A: char str[5]={“abcd”}; B: char str[5]={‘a’,’b’,’c’,’d’}; C: char str[]=” abcd”; D: char str[5];str=” abcedf”;