第3节 数据类型——指针习题(有答案).docVIP

  • 12
  • 0
  • 约3.32千字
  • 约 9页
  • 2018-06-20 发布于湖北
  • 举报

第3节 数据类型——指针习题(有答案).doc

第3章 数据类型——指针习题及参考答案 若正常执行了如下语句: int m[5]={9,8,4,5,6},*p1=m,*p2=m[3],n; n=p2-p1; 则n的值为(3 )。 2.若正常执行了如下语句: int m[]={1,2,3,4,5,6,7,8},*p1=m+3,*p2=m[6],*p3; p3=p1+3; coutendl*p1’ ‘*p2’ ‘*p3; 则程序的输出是( 4,7,7 )。 3.P为一指针变量,取p所指向单元的数据作为表达式的值,然后使p指向下一个单元的表达式是(*p++ )。 4.P为一指针变量,取p所指向单元的数据作为表达式的值,然后使该单元的数据值增1的表达式是((*p)++ ) 。 5.P为一指针变量,使p指向下一个单元,然后取该单元的数据作为表达式的值的表达式是(*++p )。 6.p1,p2都是字符指针,p1指向字符串“ABCDEFGIJKLMN”,p2-p1的差为9,则执行语句coutp2;时显示在屏幕上的是(KLMN )。 7.已知变量ld定义为:long ld;,现需要一个指向ld的指针p,但又禁止通过p修改ld,则p应定义为( const long *p=ld )。 8.已知指针p为int型指针,且其指针值为5000,则p+3的指针值为( 5000+3*sizeof(int) ) 。 11.(单选)下列说法正确的是(c )。

文档评论(0)

1亿VIP精品文档

相关文档