用变量的指针作为函数调用的实参,降序输出3个整数
时间: 2024-04-08 15:31:13 浏览: 90
指针求三个数输出
可以使用指针变量作为函数的实参,然后在函数中对指针所指向的变量进行操作。下面是一个降序输出三个整数的示例代码:
```c++
#include <iostream>
using namespace std;
void sort_desc(int* a, int* b, int* c) {
if (*a < *b) {
swap(*a, *b);
}
if (*a < *c) {
swap(*a, *c);
}
if (*b < *c) {
swap(*b, *c);
}
cout << *a << " " << *b << " " << *c << endl;
}
int main() {
int x = 3, y = 1, z = 2;
sort_desc(&x, &y, &z);
return ;
}
```
在上面的代码中,sort_desc函数接受三个指针变量a、b、c作为参数,然后对它们所指向的变量进行排序,最后输出降序排列的结果。在main函数中,我们定义了三个整数变量x、y、z,并将它们的地址作为实参传递给sort_desc函数。运行程序后,输出结果为:
```
3 2 1
```
这说明sort_desc函数成功地对x、y、z进行了降序排列。
阅读全文