已知int x,y,*p;,执行y=5;p=&y;x=*p++;语句后的结果是()
举一反三
- 有如下定义:int x[]={1,2,3},*p=x,y; 则y=*p++;相当于_____ A: y=x[0], p++ B: y=*p, p++ C: y=1, x++ D: y=*(p+1), p=p+1 E: y=2, p=&x[1] F: y=2, p=x+1
- 要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确执行此功能的函数是( )。 A: funa( int *x, int *y){int *p;*p=*x; *x=*y; *y=*p;} B: funb( int x, int y){int p;p=x; x=y; y=p;} C: func (int *x,int *y){*x=*y; *y=*x;} D: fund(int *x, int *y){*x=*x+*y; *y=*x-*y; *x=*x-*y;}
- 设函数的功能是交换x和y的值,且通过正确调用返回交换结果。不能正确执行此功能的函数是 ( ) A: funa(int*x,int*y){int*p;*p=*x;*x=*y;*y=*p;} B: func(int*x,int*y){intp;p=*x;*x=*y;*y=p;} C: fund(int*x,int*y){*x=*x+*y;*y=*x-*y;*x=*x-*y;}
- 若有变量定义“int x,y=5,*p=&x;”,则能完成x=y赋值功能的语句是( )。 A: x=*p; B: *p=y; C: x=&y; D: *p=&y;
- p>要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确执行此功能的函数是_______。</p A: p>funa(int*x,int*y)<br>{<br>int*p;<br>*p=*x;*x=*y;*y=*p;<br>} B: funb(intx,inty)<br>{intp;<br>p=x;x=y;<br>y=p;<br>} C: func(int*x,int*y)<br>{<br>*x=*y;*y=*x;<br>} D: fund(int*x,int*y)<br>{<br>*x=*x+*y;*y=*x-*y;*x=*x-*y;<br>}