#include<stdio.h>
int main()
{
int a=10;
//声明一个指针变量pa,指向变量 a 的地址
int* pa;
//通过取地址符&,获取 a 的地址,赋值给指针变量,这样pa的值变成了a的地址
pa = &a;//&取操作对象的地址
通过间接寻址符*,获取指针指向的内容,*通过操作对象的地址,获取存储的内容
printf("%d", *pa);
//声明两个普通变量
int x, y;
//声明两个指针变量
int* px, * py;
//声明一个临时变量,用于交换
int t;
//输入两个值,赋值给 x、y
scanf("%d", &x);
scanf("%d", &y);
//给指针变量 px、py 赋初值(关联变量 x、y)
px = &x;
py = &y;
//利用指针来对比 x、y 的值,如果 x 的值比 y 的值小,就交换
if (*px < *py) {
//交换步骤,其中*px == x、*py == y
t = *px;
*px = *py;
*py = t;
}
printf("x = %d, y = %d", *px, *py);
}
指针变量的初步认识和使用
最新推荐文章于 2024-07-25 12:55:52 发布