为什么参数要这样定义?

chaty 2003-10-09 05:37:06
int DBbind(dblink,data,cmdbuf,num)
DBLINK *dblink;
char *(**data); //???????????????????
char *cmdbuf;
int num;

第二参数究竟是是吗类型?为什么要这样定义
...全文
44 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chaty 2003-10-10
  • 打赏
  • 举报
回复
char *(**data)为什么就能表示指向二维字符数组的指针呢?

有没有能从语法上进行详细的分析?

BTW:怎么给贴子加分?
playboyxp 2003-10-09
  • 打赏
  • 举报
回复
int DBbind(dblink,data,cmdbuf,num)
DBLINK *dblink;
char *(**data);
char *cmdbuf;
int num;
等价于
int DBbind(DBLINK *dblink,char *(**data),char *cmdbuf)
第二个参数是指向二维数组得指针

chaty 2003-10-09
  • 打赏
  • 举报
回复
哦,数组指针
多谢多谢
Hot_Forever 2003-10-09
  • 打赏
  • 举报
回复
指向2维数组data的指针,该2维数组每个元素类型为char

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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