您的位置:首页 > 其它

数组指针数组的定义及使用(about array of pointer of array)

2016-01-23 10:13 316 查看
数组指针数组(array pointer array):

该怎么定义和使用呢?

如下:

//定义

#define MsgCnt 3

#define MsgLen 8

typedef char( MsgArray )[MsgCnt][MsgLen];

typedef char( *MsgsPtr )[MsgCnt][MsgLen];

MsgArray strs1 = {"asd","ds","dddd"};

MsgArray strs2 = {"ass","dsds","dd"};

MsgsPtr apa2[2] = {&strs1, &strs2}

,pArr = 0

;

//用法

pArr = apa2[1]; //&str2

printf("str2[1]=\"%s\", (*pArr)[1]=\"%s\"\n", str2[1], (*pArr)[1]);

//输出为

//str2[1]="dsds", (*pArr)[1]="dsds"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: