下面程序的运行结果是( )。struct KeyWord{char Key[20];int ID;}kw[]={"void",1,"char",2,"int",3,"float",4,"double",5};main(){printf("%c,%d\n",kw[3].Key[0], kw[3].ID);}
A. i,3
B. n,3
C. f,4
D. l,4
如果有下面的定义和赋值,则使用( )不可以输出n中data的值。struct SNode{unsigned id;int data;}n,*p;p=&n;
A. p.data
B. n.data
C. p->data
D. (*p).data