妙不可言 爱问知识:c语言example是结构体类型名吗

来源:百度文库 编辑:高考问答 时间:2024/04/28 23:02:07
36
设有以下说明语句 struct ex { int x ; float y; char z;}example;
则以下说明不正确的是:b为什么?其他三项呢?
a
struct结构体类型的关键字
b
example是结构体类型名
c
x,y,z都是结构体成员名
d
数组每个元素中的值
39
以下程序的输出结果是:21为什么
main() {int i, k, a[10], p[3];k=5;
for (i=0;i<10;i++) a[i ]=i
for (i=0;i<3;i++) p[i ]=a[i *(i+1)]
for (i=0;i<3;i++)k+=p[i] *2;printf("%d\n" ,k);}
40
以下程序的输出结果是3,5,7为什么
main() { int i, x[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++) printf("%d,",x[i][2-i]);}

ex是结构类型名,example是ex类型的变量.

39 由于a[i]=i;0<=i<=9;和p[0]=a[0]=0;p[1]=a[2]=2;p[2]=a[6]=6;最终k=5+p[0]*2+p[1]*2+p[2]*2=5+0*2+2*2+6*2=21;

40 x[0][0]=1;x[0][1]=2;x[0][2]=3;
x[1][0]=4;x[1][1]=5;x[1][2]=6;
x[3][0]=7;x[3][1]=8;x[3][2]=9;
所以输出的数据是x[0][2],x[1][1]和x[2][0],这样就是3,5,7

ex是结构类型名,example是ex类型的变量.

39 由于a[i]=i;0<=i<=9;和p[0]=a[0]=0;p[1]=a[2]=2;p[2]=a[6]=6;最终k=5+p[0]*2+p[1]*2+p[2]*2=5+0*2+2*2+6*2=21;

40 x[0][0]=1;x[0][1]=2;x[0][2]=3;
x[1][0]=4;x[1][1]=5;x[1][2]=6;
x[3][0]=7;x[3][1]=8;x[3][2]=9;
所以输出的数据是x[0][2],x[1][1]和x[2][0],这样就是3,5,7

ex是结构类型名,example是ex类型的变量. 其他三项都是<<C语言程序>>课本介绍的基本知识.
如果typede struct ex { int x ; float y; char z;}example,b项就正确.
39 由于a[i]=i;0<=i<=9;和p[0]=a[0]=0;p[1]=a[2]=2;p[2]=a[6]=6;最终k=5+p[0]*2+p[1]*2+p[2]*2=5+0*2+2*2+6*2=21;

40 x[0][0]=1;x[0][1]=2;x[0][2]=3;
x[1][0]=4;x[1][1]=5;x[1][2]=6;
x[3][0]=7;x[3][1]=8;x[3][2]=9;
所以输出的数据是x[0][2],x[1][1]和x[2][0],这样就是3,5,7