首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

函数返回数组有关问题

2012-02-23 
函数返回数组问题?写一个函数,想返回一个二维数组,便于其他模块调用。代码如下:charp[5][2]char*testcor()

函数返回数组问题?
写一个函数,想返回一个二维数组,便于其他模块调用。
    代码如下:
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];      
}  


[解决办法]
帮顶,接分

热点排行