zoukankan      html  css  js  c++  java
  • 数组指针

    #include <iostream>
    using namespace std;
    int main()
    {
        int *p = new int;//int类型的首地址
        int *p2 = new int[10];//指向数组的首地址
        //p3是指向int*数组的首地址,因为元素是int*了,所以这个需要时int**表示指向指针的指针
        //我想int*也是地址,int**也是地址,虽然二者同时地址,但代表的意义不同
        int **p3 = new int*[10];
        //二维数组和二级指针的关系
        //之前一直以为二维数组和二级指针差不多,就是数据结构张铭说的,其实二者没多大关系
        int a[2][4];
        int (*p4)[4] = a;//数组名代表第一个元素的地址,把a看成两个元素,每个元素有四个元素就好理解了
        int (*p5)[2][4] = &a;//二维数组的地址
        getchar();
    
        //http://col1.blog.163.com/blog/static/1909775192012514111830946/
        return 0;
    }
  • 相关阅读:
    js基础四
    序列化和反序列化
    数组
    枚举
    Class对象和反射
    字符串String
    对象的克隆
    异常处理机制
    多继承和代码块
    接口和抽象类
  • 原文地址:https://www.cnblogs.com/zzyoucan/p/3969245.html
Copyright © 2011-2022 走看看