以下程序实现了变量a、b值的互换: int *p1 = &a, *p2 = &b, *t; *t = *p1; *p1 = *p2; *p2 = *t;
举一反三
- 以下函数( )。 fun(int *p1,int *p2) { int *p; *p=*p1; *p1=*p2; *p2=*p; } A: 能实现交换*p*p1和*p2的值 B: 指针变量p没有确定指向就使用,运行时出错 C: 能实现交换p1和p2的值 D: 能实现交换p1和p2的指向
- 以下程序实现了变量a、b值的互换: int *p1 = &a, *p2 = &b, *t; *t = *p1; *p1 = *p2; *p2 = *t;
- 有以下程序: main() int a=1, b=3, c=5, *p; int *p1=&a, *p2=&b, *p3=&c; *p= *p1*(*p2); printf("%d\n", *p); 执行后的输出结果是( )。 A: 1 B: 2 C: 3 D: 4
- 有如下函数: fun(int *p1,int *p2) { int *p; *p=*p1; *p1=*p2; *p2=*p; } 其功能为_______。
- 以下程序实现了变量a、b值的互换: int *p1 = &a, *p2 = &b, *t; *t = *p1; *p1 = *p2; *p2 = *t; A: 正确 B: 错误