若有下面定义: char *cc[2]={“1234”,”5678”};则正确的描述是( )
A. cc数组的两个元素中各自存放了字符串“1234“和”5678“的首地址;
B. cc数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址;
C. cc是指针变量,它指向含有两个数组元素的字符型一维数组;
D. cc数组元素的值分别是“1234“和”5678“;
查看答案
以下程序段给数组所有元素输入数据,空处应填入( )main(){ int a[10],i=0;while(i<10) scanf(“%d”,_______________); }
A. a+i
B. &a[++i]
C. a+(i++)
D. &a[i]
若有如下定义:int f( char *s){ char *p; p=&s;while( *p!=’\0’) p++;return(p-s); }如果在主调函数中用下面的语句调用上述函数:printf(“%d”,f(“COOL!”));则输出结果为( )
A. 0
B. 4
C. 5
D. 不确定
下面程序是把数组元素中的最小值放入a[0]中,则在if语句中应填入( )main(){ static int a[10]={3,5,3,4,5,6,65,345,2,45},*p=a, i;for(i=0; i<10; i++,p++)if(___________) *a=*p;}
A. p B. *p C. *p<*a[0]
D. *p[0]<*a[0]
下面程序的输出结果是( )main(){ char *p1,*p2,str[50]=”ABCDEFG”;p1=”abcd”; p2=”efgh”;strcpy(str+1,p2+1);strcpy(str+3,p1+3);printf(“%s”,str); }
AfghEFG
B. Abfhd
C. Afghd
D. Afgd