您的位置:首页 > 编程语言 > C语言/C++

【C语言提高33】数组指针类型定义

2015-12-17 00:17 387 查看
数组指针用于指向一个数组

int a[10]

数组名是数组首元素的起始地址,但并不是数组的起始地址

通过将取地址符&作用于数组名可以得到整个数组的起始地址

定义数组指针 有两种:

1)通过数组类型定义数组指针:

typedef int(ArrayType)[5]; // 给int[5]类型起了一个别名叫ArrayType

ArrayType* pointer;

2) 声明一个数组指针类型 typedef int (*MyPointer)[5];//给 int[5] 类型声明了一个指针

MyPointer myPoint;

3)直接定义:int (*pointer)
; //给int
类型声明了一个指针

pointer 为数组指针变量名

int 为指向的数组的类型

n 为指向的数组的大小
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: