题目内容

若有如下定义: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

下面程序的输出结果是( )void fun(float *a, float *b){ float w;*a+=*a; w=*a;*a=*b; *b=w;}main(){ float x=2.0,y=3.0,*px,*py;px=&x; py=&y;fun(px,py);printf(“%2.0f,%2.0f”,x,y);}

A. 4 , 3
B. 2 ,3
C. 3 ,4
D. 3 ,2

若有定义语句int (*p)[M];其中的标识符p是( )

A. M个指向整型变量的指针;
B. 指向M个整型变量 的函数指针;
C. 一个具有M个整型元素的一维数组的指针变量;
D. 具有M个指针元素的一维指针数组,每个元素都只能指向整型变量;

答案查题题库