当前位置: 答题翼 > 问答 > 计算机类考试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

有如下定义 structperson{charname[9];intage;}; structpersonclass[10]={"John",17,"p


有如下定义

struct person{char name[9];int age;};

struct person class[10]={"John",17,"paul",19,"Mary",18,"Adam",16,};

根据上述定义,能输出字母M的语句是

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

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

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

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

请帮忙给出正确答案和分析,谢谢!

参考答案
您可能感兴趣的试题
  • (C语言)假设有如下定义方式int(**ptr)();,则以下叙述中正确的是 A、ptr是指向一维数组的指针变

  • 有如下定义 #defineD2 intx=5;floaty=3.83; charc=′D′; 则下面选项中错误的是 A.x++

  • 若有如下定义,doublea[100];则a数组元素的下标上限是【8】。

  • 在16位IBM-PC机上使用C语言,若有如下定义 structdata {inti; charch; doublef; }b; 则

  • 在一个应用程序中有如下定义:int a[]={1 2 3 4 5 6 7 8 9 10}: 为了打印输出数组a的最后一个元素

  • 有如下定义:struct person{char name[9];int age;};struct person class[10]={Johu 17 Paul