题目内容

若有以下定义,能输出字母'G'的语句是( )。struct stu { char name[9]; int age;};struct stu s[5]={"Zheng",16,"Lin",18,"Yang",19,"Guo",20};

A. printf("%c\n",s[3].name[0]);
B. printf("%c\n",s[4].name[0]);
C. printf("%c\n",struct.name[0]);
D. printf("%c\n",name[4][0]);

查看答案
更多问题

若已定义:struct Book{char *name; float price;}b1,*p=&b1;下列对结构变量book1中成员price的合法引用是( )。

A. p.price
Book.price
C. p->price
D. b1->price

下列哪个关键字用于定义结构体

A. struct
B. class
C. union
D. enum

已知有结构体定义如下:struct st{int a; int b};下面哪个是正确定义结构体变量的方法

A. st s1;
B. struct st s1;
C. struct s1;
D. struct st s1{int a; int b};

已知有结构体定义如下:struct st{int a; int b}s1;下面那个可以正确的给s1赋值():

A. s1={a=1; b=2};
B. s1=(a=1; b=2);
C. s1=(1,2);
D. s1.a=1;s1.b=2;

答案查题题库