相关题目
以下程序能找出数组中的最大值和该值所在的元素下标, 数组元素值从键盘输入。 请选择填空( )。
main ()
{int x[10],*p1,*p2,k;
for(k=0;k<10;k++) scanf("%d",x+k);
for(p1=x,p2=x;p1-x<10;p1++)
if(*p1>*p2) p2=p1;
printf("MAX=%d,INDEX=%d\n",*p2,( )) ;
}
若有说明: char *language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};则表达式*language[1]>*language[3],比较的是( )。
若有说明: char *language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”}; 则Language[2]的值是( )。
若有说明: char *language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};则以下不正确的叙述是( )。
语句int (*ptr)();的含义是( )。
若有函数max(a,b ),并且已使函数指针变量p指向函数max, 当调用该函数时, 正确的调用方法是( )。
已有函数max(a,b),为了让函数指针变量p 指向函数max ,正确的赋值方法是( ) 。
已有定义int(*p)();指针p可以( )。
若有以下说明和语句:
char *language[]={"FORTRAN","BASIC","PASCAL","JAVA","C"};
char **q; q=language+2;
则语句printf ("%o\n",*q); ( ) 。
若要对 a 进行++运算, 则a 应具有( ) 说明。
