试题题干
下面程序输出的结果是
main()
{ struct cmplx
{int x;int y;} cnum[2]={1,3,2,7};
printf("%d\n",cnum[0].y/cnum[0].x*cnum[1].x);
}
参考答案
正确答案:
试题解析
cnum[0].y为3,cnum[0].x为1,cnum[1].x为2,故3/1*2=6。
下面程序输出的结果是
main()
{ struct cmplx
{int x;int y;} cnum[2]={1,3,2,7};
printf("%d\n",cnum[0].y/cnum[0].x*cnum[1].x);
}
cnum[0].y为3,cnum[0].x为1,cnum[1].x为2,故3/1*2=6。