p>要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确执行此功能的函数是_______。A: p>funa(int*x,int*y)
{
int*p;
*p=*x;*x=*y;*y=*p;
}
B: funb(intx,inty)
{intp;
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;
}
{
int*p;
*p=*x;*x=*y;*y=*p;
}
B: funb(intx,inty)
{intp;
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中的值,且通过正确调用返回交换结果.能正确执行<br/>此功能的函数是(<br/>)。 A: funa (int<br/>*x,int<br/>*y){ int *p;*p=*x;*x=*y;*y=*p;} B: fund (int<br/>x,int<br/>y)<br/>{ int t;t=x;x=y;y=t;} C: func (int<br/>*x,int<br/>*y){<br/>*x=*y;*y=*x;} D: fund (int<br/>*x,int<br/>*y){<br/>*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: 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;}
- 下面选项中属于函数指针的是() A: (int*)p(int<br/>x, int y) B: int<br/>*p(int x, int y) C: int<br/>(*p)(int x,int y) D: int<br/>p(int * x,int * y);
- 函数的功能是交换变量x和y中的值,且通过正确调用返回交换的结果。能正确执行此功能的函数是 。( ) A: funa (int *x, int *y) B: func (int *x, int *y) C: funb (int x, int y){ int *p; { int t;p=x;*x=*y;*y=*p; t=x;x=y;y=t;} } D: func (int *x, int *y){ *x=*y;*y=*x; { *x=*x+*y;*y=*x-*y;*x=*x-*y;} }