| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 569 人关注过本帖
标题:关于返回值的问题?
取消只看楼主 加入收藏
燕大一狼
Rank: 2
等 级:论坛游民
帖 子:14
专家分:17
注 册:2009-10-3
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
关于返回值的问题?
unsigned long sector_long(unsigned char FileNum)
{  
  unsigned long a;  
  a=FileInfo[FileNum][17]*256+FileInfo[FileNum][16];  //文件的大小,一个具体的数(省略了一部分)
   if(a%512!=0)
     return (a/512+1);
  else
    return (a/512);
}
unsigned long wenjian_long(unsigned char FileNum)
{  
  unsigned long a;
   a=FileInfo[FileNum][17]*256+FileInfo[FileNum][16];  
     return a;
}                                    //如何合二为一,上面的2个的变量a都是一样的值,第二个只是为了返回a的值
  在主函数中,假如这样调用

{
   x=sector_long(1);
   y=wenjian_long(1);
}
如何将这两个函数合二为一,有办法吗?

[ 本帖最后由 燕大一狼 于 2009-11-17 13:27 编辑 ]
搜索更多相关主题的帖子: 返回值 
2009-11-17 13:20
燕大一狼
Rank: 2
等 级:论坛游民
帖 子:14
专家分:17
注 册:2009-10-3
收藏
得分:0 
unsigned long data(unsigned char FileNum,unsigned char funtype)
{  
unsigned long a;  
  a=FileInfo[FileNum][17]*256+FileInfo[FileNum][16];   
 if(funtype==1) return a;

   if(a%512!=0)
     return (a/512+1);
  else
    return (a/512);
       //////////////主函数如下///////////////////////////
{
  sector_long=data(1,0);
  wenjian_long=data(1,1);
}
  应该是这样吗?
2009-11-17 14:00
燕大一狼
Rank: 2
等 级:论坛游民
帖 子:14
专家分:17
注 册:2009-10-3
收藏
得分:0 
unsigned long data(unsigned char FileNum,unsigned long *x, unsigned long *y)
data(&sector_long, &wenjian_long)不太懂。。。
那data(1,0);data(1,1);里面的0和1是什么意思?是真假判定?


[ 本帖最后由 燕大一狼 于 2009-11-17 14:48 编辑 ]
2009-11-17 14:44
快速回复:关于返回值的问题?
数据加载中...
 
   



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

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