如何 type 指向字符数组的指针?

wlwshang 2009-05-05 11:07:27
各位大侠,偶遇到这样一个问题:type---pointer to arrays of c h a r
我做个下面的,调不通。大伙给指点一下
typedef char(*)[] arrayp;
...全文
115 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenyingshu 2009-05-05
  • 打赏
  • 举报
回复
指向数据的长度未定。。。。。。
wlwshang 2009-05-05
  • 打赏
  • 举报
回复
一天后给分,再次谢谢以上各位!
wlwshang 2009-05-05
  • 打赏
  • 举报
回复
谢谢各位兄弟。
Paradin 2009-05-05
  • 打赏
  • 举报
回复
typedef char(*arrayp)[100];

jackzhhuang 2009-05-05
  • 打赏
  • 举报
回复
typedef char* (*PStringArray)[];

PStringArray pStringArray = 0;
  • 打赏
  • 举报
回复
你这个指针指向的数据长度未定,你把长度限定。
  • 打赏
  • 举报
回复
你这个指针指向的数据长度未定,你把长度限定。
fairchild811 2009-05-05
  • 打赏
  • 举报
回复
数组加上长度
operatingtuzi 2009-05-05
  • 打赏
  • 举报
回复
typedef char(*)[] arrayp
指向字符数组的指针 ,不该这样define吧。。

typedef char(*arrayp)[xxx] ;
hjjdebug 2009-05-05
  • 打赏
  • 举报
回复
[Quote=引用楼主 wlwshang 的帖子:]
各位大侠,偶遇到这样一个问题:type---pointer to arrays of c h a r
我做个下面的,调不通。大伙给指点一下
typedef char(*)[] arrayp;
[/Quote]
错误修改有三种方式,有不同的解释,不知哪一种适合你
示例:
typedef char* arrayp[3]; //指针数组
typedef char(*arrayp1)[3]; //3char元素指针
typedef char* (*arrayp2)[3]; //3char * 型数组指针。

如果你需要指向字符数组的指针,应该是第2种。
jakqigle 2009-05-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hairetz 的回复:]
你这个指针指向的数据长度未定,你把长度限定。
[/Quote]
up!

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧