嵌入式C基础学习笔记-Day7-指针及指针遍历数组

指针:
    在计算机内部存储器(内存)中,以字节为单位,每个字节都有一个编号,这个编号叫做地址。
    指针就是地址。
    
    指针变量:存储地址的变量
    普通变量:存储的是数据
    
    地址、指针变量都叫指针
    
    一般形式:
    <存储类型> <数据类型> *<指针变量名>;
                    int *pa;
    初始化:
    int a = 10;
    int *pa = &a;
    char *ps = NULL;  //NULL空指针 NULL是0的宏
    
    赋值:
    double a = 3.14;
    double *pa;
    pa = &a;
    
    int a = 10, b = 20;
    int *p = &a;
    p = &b;   //更改指针变量p的指向
    
    int a = 10, b = 20;
    int *p;
    p = &a;  //*p = &a; err
    //*p == a == 10
    a = 15;
    printf("%d %d\n", a, *p);
    *p = 30;
    printf("%d %d\n", a, *p);
    注意:
 

你可能感兴趣的:(嵌入式c语言学习笔记,c语言,开发语言,mcu,arm,stm32)