有三个整数xyz,设置三个指针变量p1p2p3,分别指向xyz,然后通过指针变量使xyz三个变量交换顺序,即原来的x得值给y,把y的值给z,z的值
时间: 2024-03-08 21:49:36 浏览: 51
指针变量作为函数参数-C语言第8章_zz指针
给x。以下是代码实现:
```
int x = 1, y = 2, z = 3;
int *p1 = &x, *p2 = &y, *p3 = &z;
int temp = *p1;
*p1 = *p2;
*p2 = *p3;
*p3 = temp;
```
经过上述代码的执行后,变量 `x` 的值为 2,变量 `y` 的值为 3,变量 `z` 的值为 1。注意,这里使用了指针变量 `p1`、`p2`、`p3` 来操作变量 `x`、`y`、`z`,从而实现了变量的交换。
阅读全文