C语言程序设计应用第八章习题答案.doc

PAGE 练习与思考 8 8.1 选择题 (1)有以下定义及语句,则对数组a元素的不正确引用的表达式是( )。 int a[4][5];*p[2],j; for (j = 0 ; j 4 ; j++) p[j]=a[j]; A)p[0][0] B)*(a+3)[4] C)*(p[1]+2) D)*(a[0][0]+3) (2) 有以下程序 #include stdio.h struct tt {int x;struct tt *y;} *p; struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a}; main() { int i; p=a; for(i=1;i=2;i++) {printf(%d,,p-x); p=p-y;} } 程序的运行结果是( )。 A)20,30, B)30,17 C)15,30, D)20,15, 8.2 填空题 (1) 以下程序段的输出结果是( )。 #include stdio.h #define F(a,b) printf(%d,%d\n,a,b) void main() { int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; F(a,a[0]); F(*a,*(a+0)); F(a[1],*(a+1));

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档