C语言基础-指针
#include <stdio.h>
int main()
{
// 定义一个变量a=150
int a = 150;
printf("打印变量a:%d\n", a);
// 定义一个指针变量,用于存放变量的地址
int *p;
// p的值 = a的地址
p = &a;
// 打印地址,使用%p格式说明符
printf("打印p的值(地址):%p\n", p);
// 打印地址上的存放的变量的值
printf("打印p地址上的值: %d\n", *p);
// 通过定位地址(*p) 来修改地址上的值
*p = 151;
// 打印地址,使用%p格式说明符
printf("打印p的值(地址):%p\n", p);
// 打印地址上的存放的变量的值
printf("打印p地址上的值: %d\n", *p);
return 0;
}
输出结果为:
打印变量a:150
打印p的值(地址):00000068a31ff6b4
打印p地址上的值: 150
打印p的值(地址):00000068a31ff6b4
打印p地址上的值: 151
进程已结束,退出代码为 0