| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 495 人关注过本帖
标题:请教一个return问题
只看楼主 加入收藏
yxb0001
Rank: 2
等 级:论坛游民
帖 子:50
专家分:35
注 册:2009-9-9
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:0 
请教一个return问题
有一个dll的源程序如下:
//----------------计算 N 周期均量,一个常数参数,表示计算周期--------------------

__declspec(dllexport) int WINAPI MAVX(CALCINFO* pData)

{

       int i;

       float vol,f;

       int nPeriod;

       int j;

       if(pData->m_pfParam1 && pData->m_pfParam2==NULL && pData->m_nParam1Start<0)

       {

              f=*pData->m_pfParam1;

              nPeriod=(int)f;

              for(i=0;i<pData->m_nNumData;i++)

              {

                     vol=0.0f;

                     for(j=0;j<nPeriod;j++)

                     {

                            vol+=pData->m_pData[i-j].m_fVolume;

                     }

                     pData->m_pResultBuf[i] =vol/nPeriod;

                     

              }

              return nPeriod-1;

       }

       return -1;

}

其中"return nPeriod-1;"令人百思不解,有几个问题如下:
①"return nPeriod-1;"可否使用"return 0"替代;
②按程序作者言此处"return nPeriod-1;"是从第5个有效数返回开始,此种用法似乎C语言中没有特别说明之处,是否是通用的?
③如果是通用的,则如需从第n个有效数返回起,使用语句"return (n-1);"是否可行;
④若是通用的,则不定期从第i个有效数返回,如n个序列数中,符合条件m的有效数在顺序上是无规律出现的,则return语句应使用什么值返回?



[ 本帖最后由 yxb0001 于 2009-9-13 02:42 编辑 ]
搜索更多相关主题的帖子: return 
2009-09-13 02:34
快速回复:请教一个return问题
数据加载中...
 
   



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

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