设有以下语句: char str[4][12]={"aaa","bbb","ccc","ddd"}; char *strp[4]; int i; for(i=0;i<4;i++) strp[i]=str[i]; 下列选项中对字符串输出错误的是( )
举一反三
- 有以下程序段:char str[4][12]={"aaa","bbb","ccc","ddd"},*p[4];int i;for(i=0;i<4;i++) p[i]=str[i];以下选项中不能正确引用字符串的是( )。[/i][/i] A: 3 B: p[3] C: str[2] D: *P
- 以下程序的运行结果是 。 main() { char *str[]={"abc","def","ijk","mno"}; char **p; int i; p=str; for(i=0;i<4;i++) printf("%s",p[i]); }[/i]
- 对于用字符数组和字符指针变量处理字符串,下列定义的语句,错误的是()。 A: char str[20]; str ="I am student”; B: char *str;str =“I am studen”; C: char str[20] =“I am studen”; D: char *str = {“I am studen”};
- 以下程序的输出结果是()。#include <stdio.h>int main(){char str[100]="ABCDEFG", *p=str;int i;for(i = 0; *p != ’ ’; p++,i++);printf("%d ",i);return 0;}
- #include<;stdio.h>;int main( ){char str[80]="hoaoopopoooy!",k='o',i,j;for(i=j=0; str[i]!='\0'; i++)if(str[i]!= k)str[j++]=str[i];str[j]='\0';puts(str);return 0;}[/i][/i][/i]