| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 601 人关注过本帖
标题:请教大家,下面的C语言,如何解读?
只看楼主 加入收藏
andrewkewang
Rank: 2
等 级:论坛游民
帖 子:44
专家分:42
注 册:2013-11-22
结帖率:88.89%
收藏
 问题点数:0 回复次数:3 
请教大家,下面的C语言,如何解读?
【源代码】
#define FEE_START_SEC_CODE
#include "MemMap.h"

FUNC(char FEE_CODE)  Fee_Read()
{
    函数内部处理;
}

#define FEE_STOP_SEC_CODE
#include "MemMap.h"

【我的疑问】
第一,用下面这四行代码,把一个函数包含在其中,是怎样的语法?
#define FEE_START_SEC_CODE
#include "MemMap.h"
函数本体
#define FEE_STOP_SEC_CODE
#include "MemMap.h"

第二,函数Fee_Read的返回值类型,在这里是FUNC(char FEE_CODE),这种定义方式又是怎样的语法?
FUNC(char FEE_CODE)是个什么东西,我也还没弄明白。希望有见过类似语法的朋友能给出一种解释。谢谢。
搜索更多相关主题的帖子: include 源代码 C语言 如何 
2014-08-18 16:15
ditg
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:16
帖 子:852
专家分:1937
注 册:2014-4-10
收藏
得分:0 
只能猜,估计头文件里应该有关于FEE_START_SEC_CODE和FEE_STOP_SEC_CODE的选择控制结构,类似的像标准库<assert.h>里就有通过#define NDEBUG和#include <assert.h>去控制assert行为的方法。后面那个全是标识符,先替换了再说,呵呵

梦想拥有一台龙芯3A-4000
2014-08-18 17:36
Rick_gu
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:37
专家分:108
注 册:2014-5-29
收藏
得分:0 
FUNC(char FEE_CODE)   FEE_CODE 应该是个定义;

#define FEE_STOP_SEC_CODE  声明  FEE_STOP_SEC_CODE
 
不明白就猜吧!  
2014-08-18 17:47
andrewkewang
Rank: 2
等 级:论坛游民
帖 子:44
专家分:42
注 册:2013-11-22
收藏
得分:0 
我又问了问我的同事,FUNC(char FEE_CODE)是别人包好的代码,总之表示的是char型,唉。。。

至于FEE_START_SEC_CODE和FEE_STOP_SEC_CODE,真心不知道了,只能照别人写好的格式先仿照了。只能先看看函数本体的处理了。。
2014-08-19 21:24
快速回复:请教大家,下面的C语言,如何解读?
数据加载中...
 
   



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

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