已知函数的原形如下,其中结构体a为已经定义过的结构,且有下列变量定义struct a *f(int t1,int *t2,strcut a t3,struct a *t4)struct a p,*p1;int i;则正确的函数调用语句为A.&p=f(10,&i,p,p1);B.p1=f(i++,(int *)p1,p,&p);C.p=f(i+1,&(i+2),*p,p);D.f(i+1,&i,p,p);

题目

已知函数的原形如下,其中结构体a为已经定义过的结构,且有下列变量定义

struct a *f(int t1,int *t2,strcut a t3,struct a *t4)

struct a p,*p1;int i;

则正确的函数调用语句为

A.&p=f(10,&i,p,p1);

B.p1=f(i++,(int *)p1,p,&p);

C.p=f(i+1,&(i+2),*p,p);

D.f(i+1,&i,p,p);


相似考题
更多“已知函数的原形如下,其中结构体a为已经定义过的结构,且有下列变量定义 structa*f(intt1 ”相关问题
  • 第1题:

    下列关于结构体的说法错误的有()。

    A.定义结构体类型时,可以同时定义该类型的变量。

    B.可以先定义结构体类型,再定义该类型的变量。

    C.可以先用类型定义符typedef为结构体类型命别名,再用别名定义变量。

    D.可以直接使用typedef定义结构体变量。


    在定义结构体时,可以对成员进行初始化。

  • 第2题:

    1、关于结构体说法不正确的是

    A.结构体为一种用户自定义数据类型

    B.结构体要先定义,之后才能用于声明变量

    C.结构体必须在函数外部定义

    D.结构体可以嵌套定义,即在一个结构体中再定义新的结构体


    结构体必须在函数外部定义

  • 第3题:

    定义结构体类型时可以给成员变量设定初值,例如下列定义是合法的。 struct data { int x,y=10;};


    可以

  • 第4题:

    关于结构体说法不正确的是

    A.结构体为一种用户自定义数据类型

    B.结构体要先定义,之后才能用于声明变量

    C.结构体必须在函数外部定义

    D.结构体可以嵌套定义,即在一个结构体中再定义新的结构体


    D答案:DD、不正确,O4的化学性质一定比O2活泼。

  • 第5题:

    3. 结构体指针变量的一般定义形式如下: struct 结构体类型名 *结构体指针变量名;


    正确