{enum team{Joy,Ad,Sm=10,Bob=Sm+2,Li}; Printf(“%d,%d”,Ad,Li);}输出结果是什么,什么意思啊
答案:3 悬赏:60
解决时间 2021-11-06 07:37
- 提问者网友:鐵馬踏冰河
- 2021-11-05 17:03
{enum team{Joy,Ad,Sm=10,Bob=Sm+2,Li}; Printf(“%d,%d”,Ad,Li);}输出结果是什么,什么意思啊
最佳答案
- 二级知识专家网友:野味小生
- 2021-11-05 17:20
enum是一个枚举类型,里面的变量皆为整数,如未赋值,默认第一个变量为0,第二个为1,以此类推。如把其中一个赋值为n,则下一个为n+1,以此类推。所以本例中Joy为0,Ad为1,Sm为10,Bob为12,Li为13
全部回答
- 1楼网友:孤独的牧羊人
- 2021-11-05 18:12
枚举了型,team,其中的每一项若未赋值,从第一项开始为0,第二项为1……,程序中,joy值为0,Ad值为1,sm赋值10 bob赋值12,然后li的值为前一项即bob的值加1
- 2楼网友:山河有幸埋战骨
- 2021-11-05 17:48
输出1,13.
枚举成员可以当做常量来使用。如果没有设置初始值,则从0开始,依次往后递增。所以Joy=0,Ad=1.设置了值之后,仍然是以1递增,Bob=12,所以Li=13.
枚举成员可以当做常量来使用。如果没有设置初始值,则从0开始,依次往后递增。所以Joy=0,Ad=1.设置了值之后,仍然是以1递增,Bob=12,所以Li=13.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯