首页 > 继续教育
题目内容 (请给出正确答案)
[多选题]

根据定义: struct person{char name[9];int age;}; struct person c[10]={"John",17,"Paul",19,"Mary",18,"Adam",16}; 能打印出字母M的语句是: ()

A.printf("%s",c[0].name);

B.printf("%s",c[1].name[0]);

C.printf("%s",c[2].name[1]);

D.printf("%s",c[3].name[2]);

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“根据定义: struct person{char name[…”相关的问题
第1题
根据下面的定义,能打印出字母M的语句是()。struct person{char name[9];int age;}; structpersonc

根据下面的定义,能打印出字母M的语句是()。 struct person { char name[9]; int age; }; struct person class[10]={"John",17,"Paul",19,"Mary",18,"Adam",16};

A.printf("%c\n",class[3].name};

B.printf("%c\n",class[2].name[0]);

C.printf("%c\n",class[3].name[1]);

D.printf("%c\n",class[2].name[1]);

点击查看答案
第2题
C语言中定义枚举类型使用的关键字是()。

A.enum

B.struct

C.union

D.typedef

点击查看答案
第3题
设有以下说明和定义:typedef union {long i; int k[5]; char c;} DATE;struct data { int cat; D

设有以下说明和定义:

typedef union {long i; int k[5]; char c;} DATE;

struct data { int cat; DATE cow; double dog;} too;

DATE max;

则语句 printf("%d",sizeof(struct date)+sizeof(max));的执行结果是:___52____

点击查看答案
第4题
若有以下定义的语句:struct student{ int age; int num;};struct student stu[3]={{1001,20},{10

若有以下定义的语句: struct student { int age; int num;}; struct student stu[3]={{1001,20},{1002,19},{1003,21}}; main() { struct student *p; p=stu; …} 则以下不正确的引用是()。

A.(p++)->num

B.p++

C.(*p).num

D.P=&stu.age.

点击查看答案
第5题
设有以下说明和定义: typedef union {long i; int k[5]; char c;} DATE; struct data { int c

设有以下说明和定义:

typedef union {long i; int k[5]; char c;} DATE;

struct data { int cat; DATE cow; double dog;} too;

DATE max;

则语句 printf("%d",sizeof(struct date)+sizeof(max));的执行结果是:___52__

点击查看答案
第6题
有定义struct{inta,b;}x={4,6},*p=&x;则表达式++p->b的值是()

A.6

B.4

C.5

D.7

点击查看答案
第7题
设有以下说明和定义:typedef union {long i; int k[5]; char c;} DATE;struct data { int cat; D

设有以下说明和定义:

typedef union {long i; int k[5]; char c;} DATE;

struct data { int cat; DATE cow; double dog;} too;

DATE max;

则语句 printf("%d",sizeof(struct date)+sizeof(max));的执行结果是:___52____

点击查看答案
第8题
有以下的定义语句:structstudent{intnum;charname[9];};则不能正确定义结构数组并赋初始值的是()。

A.structstudentstu[2]={1,"zhangsan",2,"lisi"}

B. struct student stu[2]={1, "zhangsan",2,"li si"}

C. struct student stu[2]={{1,"zhangsan"},{2,"li si"}};

D. struct stu[]={{1,"zhangsan"},{2,"li si"}}

点击查看答案
第9题
b)main(){union{ /*定义一个联合*/int i;struct{ /*在联合中定义一个结构*/char first;char seco

b)

main()

{

union{ /*定义一个联合*/

int i;

struct{ /*在联合中定义一个结构*/

char first;

char second;

}half;

}number;

number.i=0x4241; /*联合成员赋值*/

printf("%c%c\n", number.half.first,

mumber.half.second);

number.half.first='a'; /*联合中结构成员赋值

*/

number.half.second='b';

printf("%x\n", number.i);

getch();

}

点击查看答案
第10题
面试题:两个链表的第一个公共结点题目:输入两个链表,找出它们的第一个公共结点。链表结点定义如下

面试题:两个链表的第一个公共结点

题目:输入两个链表,找出它们的第一个公共结点。链表结点定义如下:

struct ListNode

{

int m_nKey;

ListNode* m_pNext;

};

点击查看答案
第11题
Typedef 在 C 语言中频繁用以声明一个已经存在的数据类型的同义字。也可以用预处理器做类似的
事。例如,思考一下下面的例子:

#define dPS struct s *

typedef struct s * tPS;

以上两种情况的意图都是要定义dPS 和 tPS 作为一个指向结构s 指针。哪种方法更好呢?(如果有的话)为什么?

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改