现有如下定义:struct aa{int a;float b;char c;}*p;现需用malloc函数动态的申请一个struct aa类型大小的空间(由p指向),则定义的语句为: 【17】 。
第1题:
设有定义“struct {int a; float b; char c;} abc, *p_abc=&abc;”,则对结构体成员a的引用方法可以是abc.a和p_abca。
第2题:
A、abc.a
B、abc->a
C、(*p).a
D、p->a
第3题:
有变量定义如下: int *p; 通过p指针申请动态空间的语句中表达错误的是________
A.p=(int *) malloc(sizeof(int));
B.p=(int *) malloc(10*sizeof(int));
C.p=(int *) calloc(10*sizeof(int));
D.p=(int *) calloc(10,sizeof(int));
第4题:
设有定义“struct {int a;float b;char c;}abc,*p_abc=&abc;”,则对结构体成员a的引用方法可以是abc.a和p_abc【 】a。
第5题:
有如下变量定义,则对data中的a的正确引用是:struct sk { int a; float b; } data, *p=&data;
A.(*p).data.a
B.(*p).a
C.p->data.a
D.p.data.a