[单选题]

若有如下定义: int (*p)(), *q(); 则下列说法正确的是( )

A.p是一个函数名,q是一个指针变量

B.p是一个指向整型变量的指针变量,q是一个指向一维数组的指针变量

C.p和q是等价的,都是指针变量

D.p是指向函数的指针变量,函数的返回值是整型数据;q是带回指针值的函数

参考答案与解析:

相关试题

现有如下定义:int a,b,*p,*q;,则下列赋值语句错误的是

[单选题]现有如下定义:int a,b,*p,*q;,则下列赋值语句错误的是A.p=&a;B.q=&b;C.p=q;D.p=a;

  • 查看答案
  • 若有如下定义和语句: int s[4][5],(*p)[5]; p=S; 则指针

    [单选题]若有如下定义和语句: int s[4][5],(*p)[5]; p=S; 则指针对s数组中第三个元素的正确引用形式是( )。A.p[0][3]B.p[1][2]C.p[0][2]D.p[1][3]

  • 查看答案
  • 若有如下定义和声明:structs{ int m;char ch;double

    [单选题]若有如下定义和声明: struct s { int m;char ch;double x; union t {char a[6];int b[3];}tt;}ss; 则sizeof(struets)的值是( )A.6B.14C.17D.20

  • 查看答案
  • 若有如下定义:unionaa{int n;char c[9];float x;}

    [单选题]若有如下定义: union aa {int n; char c[9]; float x;}a,b,c; 则下列叙述中不正确的是( )A.union aa是定义的共用体类型B.a,b,c是定义的共用体类型名C.n、c[9]和x是共用体的成员名D.a,b,c是定义的共用体变量名

  • 查看答案
  • 若有如下定义:struct stu{char name[9];int age;f

    [单选题]若有如下定义: struct stu{char name[9];int age;float score;); struct stu class[10]={{"Li",17,67},{"Song",19,80}, {"guo",18,79},{"Zhao",16,69}}; 根据上面的定义,若执行“printf("%s:%d%f",class[3].name,class[3].age,class[3].score);"则输出的正确结果是( )。A.Song:19,80.000

  • 查看答案
  • 现有如下定义:inta,b,*p,*q;,则下列赋值语句错误的是

    [单选题]现有如下定义:int a,b,*p,*q;,则下列赋值语句错误的是A.p=&a;B.q=&b;C.p=q;D.p=a;

  • 查看答案
  • 设有如下定义:struct sk{ int m;floatx;}data,*q;

    [单选题]设有如下定义:struct sk{ int m;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是( )。A.)q=&data.m;B.)*q=data.m;C.)q=(struct sk*)&data.m;D.)q=(struct sk*)data.m;

  • 查看答案
  • 若有以下定义和语句 int a=4,b=3,*p, *q, *w; p=&a;

    [单选题]若有以下定义和语句 int a=4,b=3,*p, *q, *w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是A.*q=0B.w=pC.*p=a;D.*p=*w;

  • 查看答案
  • 设有如下定义:struct sk{int m;float x;}data,*q;

    [单选题]设有如下定义: struct sk { int m; float x; }data,*q; 若要使q指向data中的m域,正确的赋值语句是( )。A.q=&data.m;B.*q=data.m;C.q=(struct sk*)&data.m;D.q=(struct sk*)data.m;

  • 查看答案
  • 没有如下定义:Structsk{inta;float b;}data;int*p

    [单选题]没有如下定义: Struct sk { int a; float b; }data; int *p; 若要使P指向data中的a域,正确的赋值语句是A.p=&a;B.p=data.a;C.p=&data.a;D.*p=data.a;

  • 查看答案
  • 若有如下定义:int(*p)(),*q();则下列说法正确的是()