更多"若有如下说明: int a,b=5,*t=&a; 则能完成a=b赋"的相关试题:
[单项选择]若有说明int i,j=2,*p=&i;,则能完成i=j赋值功能的语句是______。
A. i=*p;
B. *p=*&j;
C. i=&j;
D. i=**p;
[单项选择]若有如下变量定义并赋值:
int a=1,b=2,c=3,k; float f=2.5,e; double d=2.4,g;
则下列符合C语言语法的表达式是 ( )
A. e=c*=a+=d*f%b
B. (k=a+b,b*f++,k%c)
C. g=a+f*c=5
D. x=double(b)
[单项选择]若有如下说明,且int类型占两个字节,则正确的叙述为( )。
struct st
int a;
int b[2];
a;
A. 结构体变量a与结构体成员a同名,定义是合法的
B. 程序只在执行到该结构体时才为结构体st分配存储单元
C. 程序运行时为结构体st分配8字节存储单元
D. 类型名struct st可以通过extern关键字提前引用
[单项选择]若有如下说明,则_______的叙述是正确的。
struct st
int a;
int b[2];
a;
A. 结构体变量a与结构体成员a同名,定义是非法的
B. 程序只在执行到该定义时才为结构体st分配存储单元
C. 程序运行时为结构体st分配6个字节存储单元
D. 类型名struct st可以通过extern关键字提前引用(即引用在前,说明在后)
[单项选择]若有如下说明:
union s
char a[9]
int b; float c;
t;
则下列叙述正确的是 ( )
A. 共用体变量t不能作为函数的参数
B. 通过引用共用体变量名t可以得到成员的值
C. 共用体变量t的地址和它的各成员的地址不同
D. 共用体变量t所占的内存长度等于它的各成员所占的内存长度之和
[单项选择]若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是
A. p=q;
B. *p=*q;
C. n=*q;
D. p=n;
[单项选择]若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是( )。
A. p1:&n;p2=&pl;
B. p1=n;
C. p1=&n;*p2=p1;
D. p1=&n;p2=p1;