| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 340 人关注过本帖
标题:[急]指针传入设定函数后,为什莫在设定函数返回后的不到设定的值呢?
只看楼主 加入收藏
cgxf
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-9-6
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
[急]指针传入设定函数后,为什莫在设定函数返回后的不到设定的值呢?
指针传入设定函数后,为什莫在设定函数返回后的不到设定的值呢?
●程序如下:
static int updDataTo()
{
char dataTo[6+1];
char msg[BUFLEN];
char sqlbuf[BUFLEN];  

memset(dataTo, 0x00, sizeof(dataTo));
memset(sqlbuf, 0x00, sizeof(sqlbuf));
  //地址作为参数传入设定函数里
rc =getDataTo( dataTo);
if (rc != RS_SUCCESS) {
  return rc;
  }
   
sprintf(sqlbuf, "UPDATE TABLE1 SET DataTo = '%s' ",dataTo);
LogMsg(sqlbuf);

rc = updSqlExec(sqlbuf);
return(RS_SUCCESS);

}
static int getDataTo( char *dataTo)
{
char msg[BUFLEN];
struct {
  char *dataTo;  
  } selectDataTo;

rc = rdFetch(DbpRd, (void*)&selectDataTo);
if( rc != RS_SUCCESS ) {
  return RS_FAILURE;
  }
dataTo = selectDataTo.dataTo;
sprintf(msg, "get dataTo[%s]", dataTo);
LogMsg(msg);

return(RS_SUCCESS);
}

●LOG:
get dataTo[3000]
UPDATE TABLE1 SET DataTo = ''
搜索更多相关主题的帖子: 指针 函数 
2010-09-06 11:30
真我
Rank: 4
等 级:业余侠客
威 望:1
帖 子:146
专家分:210
注 册:2010-7-14
收藏
得分:20 
看不通,也不知道返回类型是什么
2010-09-06 12:12
快速回复:[急]指针传入设定函数后,为什莫在设定函数返回后的不到设定的值呢?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038613 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved