设有如下定义:
int(*ptr);
则以下叙述中正确的是()。
A.ptr是指向一维组数的指针变量
B.ptr是指向int型数据的指针变量
C.ptr是指向函数的指针,该函数返回一个int型数据
D.ptr是一个函数名,该函数的返回值是指int型数据的指针
A.定义一个整型指针变量FP
B.声明一个返回整型指针的FP函数原型
C.定义一个指向函数的指针变量FP
D.构造一个指向函数的指针类型FP
下列说法正确的是()。
A.int(*p)[n); 是把p定义为整型变量,它指向不知数据类型的一维数组
B.int(*p)(); 是把p定义为整型指针
C.int *p[n); 定义指针数组p,每个指针指向一个整型变量
D.int *p(); p为指向函数的指针,函数返回值为整型
设有定义语句 int(*f)(int);, 则以下叙述正确的是
A)f 是基类型为 int 的指针变量
B)f 是指向函数的指针变量,该函数具有一个 int 类型的形参
C)f 是指向 int 类型一维数组的指针变量
D)f 是函数名,该函数的返回值是基类型为 int 类型的地址
A.doublefun1(inta,intb,intc)
B.doublefun2(floata,intb,doublec)
C.intfun3(inta,floatb,doublec)
D.doublefun4(int,float,double)
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。 #include<stdio.h> void reverse(int a[],int n) { int i,t; for(i=0;i<n/2,i++) { t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;} } main() { int b[10]={1,2,3,4,5,6,7,8,9,10};int i,s=0; reverse(b,
A.ptr是一个返回值是血的函数
B.ptr是指向int型数据的指针变量
C.ptr是指向函数的指针,该函数返回一个int型数据
D.ptr是一个函数名,该函数的返回值是指向血型数据的指针
设有定义语句int(*f)(int);,则以下叙述正确的是()。
A.f是基类型为int的指针变量
B.f是指向函数的指针变量,该函数具有一个int类型的形参
C.f是指向int类型一维数组的指针变量
D.f是函数名,该函数的返回值是基类型为int类型的地址
以下叙述中错误的是()
A.二进制文件打开后可以先读文件的末尾,而顺序文件不可以
B.在程序结束时,应当用fclose函数关闭已打开的文件
C.在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据
D.不可以用FILE定义指向二进制文件的文件指针
A.(*p)max(a,b)
B.*pmax(a,b)
C.p=max(a,b)
D.*p=max(a,b)