若有:int x, y = 5, *p = &x; 则下列能完成 x = y 功能的是( )。
A: *p = y;
B: *p = &y;
C: x = *p;
D: x = &y;
A: *p = y;
B: *p = &y;
C: x = *p;
D: x = &y;
举一反三
- 若有变量定义int x, y=5, *p=&x;则能完成x=y的选项是: A: *p=y; B: x=y; C: x=*p; D: x=&y; E: *p = &y;
- 若有变量定义“int x,y=5,*p=&x;”,则能完成x=y赋值功能的语句是( )。 A: x=*p; B: *p=y; C: x=&y; D: *p=&y;
- 下列4个函数中,能实现交换变量值的是 A: void fun_a(int x,int y){ int *p;*p=x;x=y;y=*p;} B: void fun_b(int *x,int *y)int *p;*x=*y;*y=*x;} C: void fun_c(int *x,int *y) { *x=*x+*y;*y=*x-*y;*x=*x-*y;} D: void fun_d(int x,int y){ int p;p=x;x=y;y=p;}
- 要求函数的功能是交换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;}
- 贝叶斯公式是下列哪一个 A: P(y│x)=(P(x│y)P(x))/P(y) B: P(y│x)=(P(x│y))/P(x)P(y) C: P(y│x)=(P(x│y)P(y))/P(x) D: P(y│x)=P(x)P(y)/(P(x│y) )