指针变量 pt1 指向 a 和 b 中的大者,pt2 指向小者
时间: 2024-04-30 19:21:38 浏览: 26
可以通过以下代码实现:
```c++
int a = 10, b = 20;
int *pt1, *pt2;
if (a > b) {
pt1 = &a;
pt2 = &b;
} else {
pt1 = &b;
pt2 = &a;
}
// 现在 pt1 指向了 a 和 b 中的大者,pt2 指向了小者
```
这里使用了 if-else 语句来判断 a 和 b 的大小关系,根据大小关系分别让 pt1 指向大者,pt2 指向小者。最后得到了指针变量 pt1 和 pt2 所需指向的变量。
相关问题
想使指针变量pt1指向a和b中的大者,pt2指向小者}
可以使用以下代码实现:
```c++
int a = 5;
int b = 10;
int* pt1;
int* pt2;
if (a > b) {
pt1 = &a;
pt2 = &b;
} else {
pt1 = &b;
pt2 = &a;
}
```
首先定义变量a和b,以及两个指针变量pt1和pt2。然后通过比较a和b的大小,将大的数的地址赋值给pt1,小的数的地址赋值给pt2。这样就可以使指针变量pt1指向a和b中的大者,pt2指向小者。
指针变量pt1指向变量nA和nB中的大者,pt2指向其小者
好的,那我来为您讲解一下这个指针实验内容。
假设有两个整型变量nA和nB,我们需要定义两个指针变量pt1和pt2,使得pt1指向nA和nB中的大者,pt2指向nA和nB中的小者。
具体操作如下:
1. 定义两个整型变量nA和nB,并初始化。
```c
int nA = 10;
int nB = 20;
```
2. 定义两个指向整型变量的指针变量pt1和pt2,并初始化为NULL。
```c
int *pt1 = NULL;
int *pt2 = NULL;
```
3. 判断nA和nB的大小,将pt1指向大者,pt2指向小者。
```c
if(nA > nB)
{
pt1 = &nA;
pt2 = &nB;
}
else
{
pt1 = &nB;
pt2 = &nA;
}
```
在这里,我们使用了取地址符&来获取变量nA和nB的地址,将这些地址分别赋值给指针变量pt1和pt2。
4. 输出pt1和pt2指向的变量的值。
```c
printf("pt1指向的变量值为:%d\n", *pt1);
printf("pt2指向的变量值为:%d\n", *pt2);
```
在这里,我们使用了解引用符*来获取指针变量pt1和pt2所指向的变量的值,并输出到控制台上。
完整代码如下:
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)