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

posted @ 2024-06-27 00:19  成强  阅读(6)  评论(0编辑  收藏  举报