使用C++运行此程序:利用指针变量*p1,*p2对整型变量a和b赋值、数值交换及输出
时间: 2023-12-20 18:03:16 浏览: 74
好的,以下是代码:
```c++
#include <iostream>
using namespace std;
int main() {
int a, b;
int *p1, *p2;
p1 = &a;
p2 = &b;
// 给a和b赋值
*p1 = 10;
*p2 = 20;
// 交换a和b的值
int temp = *p1;
*p1 = *p2;
*p2 = temp;
// 输出a和b的值
cout << "a = " << a << endl;
cout << "b = " << b << endl;
return 0;
}
```
这里定义了两个整型变量a和b,以及两个指针变量p1和p2。通过将p1和p2分别指向a和b,就可以通过*p1和*p2来访问a和b的值。
在代码中,首先给a和b赋值,然后通过交换*p1和*p2的值来实现a和b的交换。最后输出a和b的值。
相关问题
使用C++完成此程序:利用指针变量*p1,*p2对整型变量a和b赋值、数值交换及输出
好的,下面是使用指针变量完成整型变量赋值、数值交换及输出的C++程序:
```c++
#include <iostream>
using namespace std;
int main()
{
int a, b;
int *p1, *p2;
p1 = &a;
p2 = &b;
// 输入a和b的值
cout << "请输入a和b的值:";
cin >> a >> b;
// 输出a和b的值
cout << "a的值为:" << a << endl;
cout << "b的值为:" << b << endl;
// 使用指针变量交换a和b的值
int temp = *p1;
*p1 = *p2;
*p2 = temp;
// 输出交换后的a和b的值
cout << "交换后,a的值为:" << a << endl;
cout << "交换后,b的值为:" << b << endl;
return 0;
}
```
上述程序中,首先定义了两个整型变量a和b,以及两个指向整型变量的指针变量p1和p2。然后通过指针变量p1和p2分别给a和b赋值,使用指针变量交换a和b的值,最后输出交换后的a和b的值。
用c++写出利用指针变量*p1,*p2对整型变量a和b赋值、数值交换及输出。
可以用以下代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int a, b;
int *p1, *p2;
p1 = &a;
p2 = &b;
// 给a和b赋值
*p1 = 10;
*p2 = 20;
// 交换a和b的值
int temp = *p1;
*p1 = *p2;
*p2 = temp;
// 输出a和b的值
cout << "a = " << a << endl;
cout << "b = " << b << endl;
return 0;
}
```
这段代码中,我们先定义了两个整型变量a和b,以及两个指向整型变量的指针变量p1和p2。然后我们分别将p1和p2指向a和b。接下来,我们通过指针变量给a和b赋值。然后使用一个临时变量temp,将a和b的值交换。最后输出a和b的值。
阅读全文