黑马程序员技术交流社区

标题: 数组指针和一维指针数组 [打印本页]

作者: M.W    时间: 2016-7-3 14:01
标题: 数组指针和一维指针数组
数组指针:
指向数组元素的指针(数组元素指针)

所谓数组元素的指针就是数组元素的地址
数组指针的定义(就像普通的指针,只是数组指针指向的是数组中元素的地址):
        int *p;
数组指针的初始化:
        int a[4] = {1, 2, 3, 4};
        int *p = a;   //数组指针;定义了一个指针变量p并给它赋值为数组a的首地址(第一个元素的地址),p指向数组的第一个元素 ==   int *p = &a[0]


一维指针数组:
一个数组的元素值为指针则这个数组就是指针数组。指针数组是一组有序的指针的集合。指针数组的所有元素都必须是具有相同类型和指向相同数据类型的指针变量
指针数组说明的一般形式为:
        类型说明符   *数组名[数组长度]
        int a = 3, b = 4, c = 5;
    int *pa[3] = {&a, &b, &c};




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2