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

第3章 数据类型——指针习题及参考答案若正常执行了如下语句:int m[5]={9,8,4,5,6},*p1=m,*p2=&m[3],n;n=p2-p1;则n的值为(3 )。2.若正常执行了如下语句:

3—— 第章数据类型指针习题及参考答案 1. 若正常执行了如下语句: int m[5]={98456},*p1=m,*p2=&m[3],n; ,,,, n=p2-p1; n3 则的值为()。 2 .若正常执行了如下语句: int m[]={1,2,3,4,5,6,7,8},*p1=m+3,*p2=&m[6],*p3; p3=p1+3; cout<<endl<<*p1<<’ ‘<<*p2<<’ ‘<<*p3; 4,7,7 则程序的输出是()。 3Pp .为一指针变量,取所指向单元的数据作为表达式的值, p*p++ 然后使指向下一个单元的表达式是()。 4Pp .为一指针变量,取所指向单元的数据作为表达式的值, 1(*p)++ 然后使该单元的数据值增的表达式是() 。 5Pp .为一指针变量,使指向下一个单元,然后取该单元的数 *++p 据作为表达式的值的表达式是()。 6p1p2p1“ABCDEFGIJKLMN” .,都是字符指针,指向字符串, p2-p19cout<<p2; 的差为,则执行语句时显示在屏幕上的是

腾讯文库第3节