单项选择题
有以下程序 struct S{int a;int b;); main(){struct S a,*p=&a; a.a=99; printf("%d\n",________);} 程序要求输出结构体中成员a的数据,以下不能填入横线处的内容是
A.a.a
B.*p.a
C.p->a
D.(*p).a
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
设有如下的说明和定义struct{int a;char*s;}x,*p=&x;x.a=4;x.s= hello ;则以下叙述中正确的是
A.语句++p->a;的效果是使P增1
B.(p++)->a与p++->a都是合语法的表达式,但二者不等价
C.语句*p->s++;等价于(*p)->s++;
D.语句++p->a;的效果是使成员a增1
点击查看答案&解析
单项选择题
以下叙述中正确的是
A.结构体变量的地址不能作为实参传给函数
B.结构体数组名不能作为实参传给函数
C.即使是同类型的结构体变量,也不能进行整体赋值
D.结构体中可以含有指向本结构体的指针成员
点击查看答案&解析
相关试题
有以下程序#include main(){char a=...
有以下程序#includemain(){ int a=...
有以下程序 main(){int a=1,b=2...
若有以下程序段 int r=8; printf( ...
变量a中的数据用二进制表示的形式是010...