函数返回数组问题?

myaibo 2007-07-16 04:01:16
写一个函数,想返回一个二维数组,便于其他模块调用。
代码如下:
char p[5][2];
char *testcor()
{
int i=0;
EXEC SQL DECLARE cur_emp CURSOR FOR
SELECT name_v, level_v FROM eq_equiptype
WHERE parenttypeid_v = 'root';
EXEC SQL OPEN cur_emp;
printf("\n设备类型名称\t层次码\n");
while(1)
{
strcpy(name,"");
strcpy(level,"");
EXEC SQL FETCH cur_emp INTO :name:int_name, :level:int_level;
if( sqlca.sqlcode == 1403)
{
break;
}
//printf("%s\t%s\t\n", name, level);
p[i++][0]=name;
p[i++][1]=level;
}
EXEC SQL CLOSE cur_emp;
/*EXEC SQL ROLLBACK WORK RELEASE; */
return &p[0][0];
}
...全文
111 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
FigoZhu 2007-12-05
  • 打赏
  • 举报
回复
帮顶,接分

69,369

社区成员

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

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