题目内容

以下对结构变量stu1中成员age的非法引用是()struct student{int age;int num;} stu1,*p;p=&stu1;

A. stu1.age
B. student.age
C. p->age
D. (*p).age

查看答案
更多问题

有以下说明和定义语句,下面各输入语句中错误的是#include int main(){ struct student {int age;char sex;char name[8]; }; struct student std; struct student *p=&std; .......return 0;}

A. scanf("%c",&std[0].sex);
B. scanf("%d",&(*p).age);
C. scanf("%s",std.name);
D. scanf("%c",&(p->sex));

若有以下说明和定义语句:struct stuinfo{ int num; char name [8];};struct stuinfo stu[3]={{1, "zhang"},{2, "wang"},{3, "huang"}};struct stuinfo *p=stu;引用结构体变量成员的表达式错误的是( )。

A. (p++)->name
B. p->name
C. (*p).name
D. stu[3].num

#include typedef unsigned char uchar;int main(){ uchar a; a = 10; return 0;}请问变量a的类型是( )

A. unsigned char
B. char
C. int
D. short

下面叙述中不正确的是

A. 用typedef可以定义各种类型名,但不能用来定义变量
B. 用typedef 可以增加新类型
C. 用typedef 只是将已存在的类型用一个新的标识符来代表
D. 使用typedef 有利于程序的通用和移植

答案查题题库