有3个整型变量i、j、k,请编写程序,设置3个指针变量p1、p2、p3,分别指向i、j、k。然后通过指针变量使i、j、k的值顺序交换、
时间: 2023-10-20 17:23:58 浏览: 134
变量的指针和指向变量的指针变量-c语言程序与设计课件
可以使用以下程序实现指针变量交换i、j、k的值:
```c++
#include <iostream>
using namespace std;
int main() {
int i = 1, j = 2, k = 3;
int *p1 = &i, *p2 = &j, *p3 = &k;
// 输出交换前的值
cout << "交换前:" << i << " " << j << " " << k << endl;
// 通过指针变量交换i、j、k的值
int temp = *p1;
*p1 = *p2;
*p2 = *p3;
*p3 = temp;
// 输出交换后的值
cout << "交换后:" << i << " " << j << " " << k << endl;
return 0;
}
```
输出结果为:
```
交换前:1 2 3
交换后:2 3 1
```
阅读全文