【定义指针变量】
类型名 *指针变量名(pa和pb是自定义名)
char *pa; //定义一个指向字符型的指针变量
int *pb; //定义一个指向整型的指针变量
【取地址运算符和取值运算符】
一、如果需要获取某个变量的内存地址,可以使用取地址运算符(&)
char *pa = &a;
int *pb = &f;
二、如果需要访问指针变量指向的数据,可以使用取值运算符(*)
printf("%c, %d\n", *pa, *pb);
#include <stdio.h>
int main()
{
//定义变量类型和值
char a = 'F';
int f = 123;
//获取指针
char *pa = &a;
int *pb = &f;
//通过指针查找值
printf("a = %c\n",*pa);
printf("f = %d\n",*pb);
/*打印结果
a = F
f = 123
*/
//通过指针修改值(这里需要注意,因为*pa地址中只占用了一个字节,所以也只能修改成为1个字节,溢出会报错)
*pa = 'A';
*pb += 1;
//通过指针查找值
printf("a = %c\n",*pa);
printf("f = %d\n",*pb);
/*打印结果
a = A
f = 124
*/
return 0;
}