zoukankan      html  css  js  c++  java
  • 指针的指针

    int a=1;
    int *c;
    c=&a;

    给变量a赋值 1

    新建一个指针变量c

    把变量a的指针赋值给变量c

    -----------------------------------------------------------

    int *p;

    定义个变量,定义变量p类型为 int*

    int* 类型: 指向int的指针

    int **p;

    定义个变量,定义变量p类型为 int**

    int**类型:指向int的指针的指针

    ---------------------------------------------------------

    typedef struct{
        int a;
        int b;
    }M;
    
    int main(int argc, char *argv[])
    {
        M c;
        printf("%d
    ",&c);
        M b;
        printf("%d
    ",&b);//b的地址
        b = c;//b的值等于c
        printf("%d
    ",&b);//b的地址未变
    
        M* ca = (M*)malloc(sizeof(M));
        ca->a = 3;
        M* ce = (M*)malloc(sizeof(M));
        printf("%d %d  ca ce
    ",&ca,&ce);
        ce = ca;//指针ce的值等于ca
        printf("%d %d 
    ",&ce,ce->a);//ce指针的地址未变
        
       return 0;
    }
  • 相关阅读:
    Asp.net 主题 【2】
    Asp.net 主题 【1】
    登陆验证码
    Ajax进阶
    Ajax
    Django之权限管理
    Django之Form进阶
    Django之知识总结
    Django之form表单认证
    Django之ORM查询复习与cookie
  • 原文地址:https://www.cnblogs.com/mattins/p/3345666.html
Copyright © 2011-2022 走看看