按顺序执行下面的语句后,str中的结果是( )。>;>;>; str="AaBbCcDd">;>;>; str=str[-1:2:-2]>;>;>; str
A: "abcd"
B: "ABCD"
C: "DCBA"
D: "dcb"
A: "abcd"
B: "ABCD"
C: "DCBA"
D: "dcb"
举一反三
- 当运行以下程序时,输入abcd,程序的输出结果是:【1】。#include #include insert(char str[]){int i; i=strlen(str); while(i>0) {str[2*i]=str[i];str[2*i-1]='*';i--;} printf("%s\n",str);}void main(){char str[40]; scanf("%s",str); insert(str);}[/i]
- 定义二维数组char str[2][4]={"abc", "123"},下列哪个元素可以表示字符'2' A: str[1][1] B: char str[1][1] C: str[0][1] D: str[2][1]
- 下列程序的输出结果是() char a[10]="abcd", b[ ]="ABCD", str[50]="xyz"; strcpy(str,strcat(a,b)); printf("%s",str);
- 下面是对字符数组str的初始化语句,其中不正确的是( )。 A: char str[5]={“abcd”}; B: char str[5]={‘a’,’b’,’c’,’d’}; C: char str[]=” abcd”; D: char str[5];str=” abcedf”;
- 下面代码输出结果是() char str[]="ABCD”, *p=str; printf("%d ",*(p+4));