题目内容

设有定义:int n=5,*p=&n,**q=&p;则以下选项中,不正确的赋值语句是( ).

A. p=1;
B. **q=2;
C. *q=p;
D. *p=5;

查看答案
更多问题

若有以下结构体定义,则( )是正确的引用或定义。struct stu { int x; int y; } xy;

A. stu.x=100;
B. struct stu xy1; xy1.x=100;
C. struct xy2; xy2.x=100;
D. struct stu xy3={100};

定义以下结构体类型,若int型占4个字节,struct s{ int a; char b; double f;};则语句printf(“%d”,sizeof(struct s))的输出结果为( )。

A. 7
B. 8
C. 9
D. 13

下面程序的运行结果是( )。int main( ){ struct complx { int x; int y ; } cnum[2]={2,4,3,7} ; printf(“%d\n”,cnum[0].y/cnum[0].x*cnum[1].x) ;}

A. 0
B. 2
C. 4
D. 6

当定义一个共用体变量时,系统分配给它的内存是( )。

A. 各成员所需内存量的总和
B. 结构中第一个成员所需内存量
C. 成员中占内存量最大的容量
D. 结构中最后一个成员所需内存量

答案查题题库