语句int(*ptr)()的含义是()。A.ptr是一个返回值为int的函数B.ptr是指向int型数据的指
语句int(*ptr)()的含义是()。
A.ptr是一个返回值为int的函数
B.ptr是指向int型数据的指针变量
C.ptr是指向函数的指针,该函数返回一个int型数据
D.ptr是一个函数名,该函数的返回值是指向int型数据的指针
语句int(*ptr)()的含义是()。
A.ptr是一个返回值为int的函数
B.ptr是指向int型数据的指针变量
C.ptr是指向函数的指针,该函数返回一个int型数据
D.ptr是一个函数名,该函数的返回值是指向int型数据的指针
A.ptr是一个返回值是血的函数
B.ptr是指向int型数据的指针变量
C.ptr是指向函数的指针,该函数返回一个血型数据
D.ptr是一个函数名,该函数的返回值是指向int型数据的指针
语句int(*ptr)()的含义是()。
A.ptr是一个返回值是int的函数
B.ptr是指向int型数据的指针变量
C.ptr是指向函数的指针,该函数返回一个int型数据
D.ptr是一个函数名,该函数的返回值是指向血型数据的指针
下列程序中需要清理动态分配的数组,划线处应有的语句是_______。
include<iostream.h>
class person
{
int age,tall;
public:
person(){age=0;tall=40;cout<<"A baby is born."<<endl;}
person(int i){age=i;tall=40;cout<<"A old person."<<endl;}
person(int i,int j){age=i;tall=j;cout<<"a old person with tall."<<endl;)
~person(){cout<<"person dead."<<endl;}
void show()
{
cout<<"age="<<age<<",tall="<<tall<<endl;
}
};
void main()
{
person*ptr;
ptr=new person[3];
ptr[0]=person();
ptr[1]=person(18);
ptr[2]=person(20,120);
for(int i=0;i<3;i++)
ptr[i].show();
______
}
说明语句int*(*p)();的含义是______。
A.p是一个指向int型数组的指针
B.p是指针变量,它构成了指针数组
C.p是一个指向函数的指针,该函数的返回值是一个整型
D.p是一个指向函数的指针,该函数的返回值是一个指向整型的指针
A.p是一个指向一维数组的指针变量
B.p是一个指针变量,指向一个整型数据
C.p是一个指向函数的指针,该函数的返回值是一个整型
D.以上都不对
A.ptr->a=100;
B.ptr=&obj2;
C.ptr++;
D.ptr=obj2;
A.ptr->a=100;
B.ptr=&obj2;
C.ptr++;
D.obj2=*ptr;