输入两个值到整型x、y变量中,定义两个整型指针*p1、*p2,p1指向值大的变量,p2指向值小的变量。输出p1、p2指向变量的值。
时间: 2024-05-09 13:22:14 浏览: 35
给两个整型变量赋值,然后交换两个变量的值,最后输出交换后的变量值。
好的,您的问题是关于指针类型的问题。
以下是您所描述的代码的实现:
```c++
#include <iostream>
using namespace std;
int main() {
int x, y;
cout << "请输入两个整数:" << endl;
cin >> x >> y;
int *p1, *p2;
if (x > y) {
p1 = &x;
p2 = &y;
} else {
p1 = &y;
p2 = &x;
}
cout << "p1指针指向的值为:" << *p1 << endl;
cout << "p2指针指向的值为:" << *p2 << endl;
return 0;
}
```
这段代码的功能是输入两个整数,然后定义两个指针用来指向这两个整数。指针p1指向值更大的变量,指针p2指向值更小的变量。
最后,输出p1和p2指向的变量的值。
希望这个回答能够解决您的问题。
阅读全文