码迷,mamicode.com
首页 > 其他好文 > 详细

数组指针

时间:2014-09-12 23:22:04      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   os   ar   数据   div   

#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;
}

 

数组指针

标签:style   blog   http   color   io   os   ar   数据   div   

原文地址:http://www.cnblogs.com/zzyoucan/p/3969245.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!