编辑代码

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    /*
        1 变量的本质: 一段联连续的内存空间别名
        2 变量相当于门牌号, 内存相当于房间
    */

    int a;
    int *p = NULL;

    // 给变量 a直接赋值

    a = 100;
    printf("a = %d\n", a);

    // 通过指针间接赋值
    p = &a;
    *p = 20;
    printf("a = %d\n", *p);
    return 0;
}