`
mmdev
  • 浏览: 12946412 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

c++宏定义

 
阅读更多
int i;
定义了一个int类型的变量i;
而这样
typedef INT int;
表示用户自己定义了一个整型数据类型INT,实际上就等同于int
所以:INT ii;
同上,表示定义了一个int类型的变量ii;

同样的:
void (*pFn)(void)
定义了一个函数指针,该函数指针指向 类似于 void Foo(void)函数的函数入口地址
而这样:
typedef void (*Fun)(void)
表示用户自己定义了一个函数指针数据类型

Fun pf;

表示定义了一个函数指针pf,改函数指针指向类似于void Foo(void)的函数

******

分享到:
评论

相关推荐

    C++宏定义说明(详解)

    C++_宏定义说明(详解)

    c/c++宏定义 宏定义的入门教材 基础

    c/c++ 宏定义 基础,让你从基础起,去了解宏的定义,让你的程序更精彩。

    【zfind】简单的C/C++宏定义和类定义搜索工具

    zfind是本人写的一个简单的C/C++宏定义和类定义搜索工具,z是左的意思,即本人姓氏。取此名字是因为windows下有find命令,为避免冲突。另外本工具是本人在32位WIN7环境下使用的,其余环境本人不保证兼容。 写此工具...

    C++宏定义的计算器

    新手入门专用,其实只要看我写的代码,就能快速掌握C++了,本人自己写的,代码简单,通俗易懂,老幼皆宜,除此之外更多源码全都由本人原创完成,适合新手,程序员开发着研究。

    c++宏定义技巧

    一份講述C++宏定義技巧的文檔,很小,但涉及到我希望的內容,就是“#”和“##”的一般用途。。。所以一拿到就拿出來分享了

    C/C++宏定义的可变参数详细解析

    在1999年版本的ISO C 标准中,宏可以象函数一样,定义时可以带有可变参数。宏的语法和函数的语法类似

    C++中各种颜色宏定义

    平常在开发的时候会用到各种颜色RGB值定义,很多时候需要到绘图里查看各颜色的RGB值。该头文件把各种颜色进行了宏定义,使用时只要包含该头文件即可。 不仅能够加快开发速度,还能使颜色值更加明了,方便阅读代码。

    C++ 常用宏定义

    有关宏定义的总结,从什么地方copy过来的忘记了。

    基于C中含有if的宏定义详解

    含有if的宏定义当宏定义中含有 if 时1) 定义如下宏#define DC(p) if( foo(p) )fun(p)用在下面的环境中if(k>n)DC(k);elseDC(n);宏替换后,如下if(k>n)if( foo(k) )fun(k);elseif( foo(n) )fun( n );可见, 原来的 if 和...

    ARM 编译器为 C 和 C++ 预定义的宏

    ARM 编译器为 C 和 C++ 预定义的宏,从别的网站下载的!

    c与c++头文件兼容宏定义

    很多时候我们为c与c++函数的头文件不能兼容而不知所措,此文档详细介绍如何实现他们之间的兼容

    在C和C++中使用Unicode

    在C/C++中使用Unicode字符串 1 Visual C++ UNICODE编码释疑 6 字符编码简介:ASCII,Unicode,UTF-8,GB2312 12

    规范的宏定义格式以及宏定义编程技巧

    规范的宏定义格式以及宏定义编程技巧 我是 ."". ."", | | / / | | / / | | / / | |/ ;-._ } ` _/ / ; | /` ) / / | / /_/\_/\ |/ / | ( ' \ '- | \ `. / | | | |

    函数模板与宏定义

    函数模板与宏定义。代码复用的不同方式的定义,包含了用函数模板实现代码复用,用宏定义展开为函数的定义与使用。

    C++十六进制宏的用法详解

    111&001=110 可以定义这样的宏组合成函数的参数 #defineP10x001L//001 #defineP20x002L//010 #defineP30x004L//100 voidFunc(long){} Func(P1|P2); 可以这样判断某位是否是1 由于001与xxx只有两种状态000或001 比如...

    vs2008 MSDN 1330错误 cab3.cab

    解决安装vs2008的MSDN的1330错误中,cab3.cab 无效的数字签名的问题

    写日志c++代码

    c++实现写日志,主要包括OpenLog(),WriteLog(),CloseLog()接口。

    c++反射 类序列化为json

    c++ 的反射 RTTR实现

    C++/C 宏定义(define)中# ## 的含义

    介绍C++/C 宏定义(define)中# ## 的含义, 并以C++代码举例说明

Global site tag (gtag.js) - Google Analytics