c缺陷与陷阱笔记-第六章 预处理器
1。这一章貌似有个小错误,开始时定义 #define f (x) ((x)-1),然后f(x)代表什么,书上说是(x) ((x)-1),应该是 (x) ((x)-1)(x)
2。关于宏定义中参数的2次使用问题
3。宏不是语句,举例assert宏的定义
#define assert(e) ((void)((e) || (__assert_error(__FILE,__LINE))))
c缺陷与陷阱笔记-第六章 预处理器的更多相关文章
- c缺陷与陷阱笔记-第七章 可移植性代码
		1.移位运算符 如果被移位的对象长度是n位,那么移位计数必须>=0,并且<n,例如对于1个32位的数,移位运算n<<31和n<<0是OK的,n<<32和 ... 
- c缺陷与陷阱笔记-第四章 连接
		1.变量的声明. 在不同的源文件中,应该是1个定义+多个声明的形式存在的,并且声明的类型和定义的类型要一样,否则可能会报错. 声明 : extern 类型 变量名 声明并定义: extern 类型 变 ... 
- c缺陷与陷阱笔记-第三章 语义陷阱
		1.关于数组和数组指针 数组的名字默认是常量指针,值不能改变的,例如 int a[]={1,2,3,...},这个a的类型时int *,所以如果有int *p,那么a=p是合法的,其他的指针类型,例如 ... 
- 《C和指针》 读书笔记 -- 第14章 预处理器
		1.相邻字符串常量被自动链接为一个字符串:"my""name"="myname" 2.##把位于两边的符号连接成一个符号: #define ... 
- Android群英传笔记——第六章:Android绘图机制与处理技巧
		Android群英传笔记--第六章:Android绘图机制与处理技巧 一直在情调,时间都是可以自己调节的,不然世界上哪有这么多牛X的人 今天就开始读第六章了,算日子也刚好一个月了,一个月就读一半,这效 ... 
- 深入理解 C 指针阅读笔记 -- 第六章
		Chapter6.h #ifndef __CHAPTER_6_ #define __CHAPTER_6_ /*<深入理解C指针>学习笔记 -- 第六章*/ typedef struct _ ... 
- JVM学习笔记-第六章-类文件结构
		JVM学习笔记-第六章-类文件结构 6.3 Class类文件的结构 本章中,笔者只是通俗地将任意一个有效的类或接口锁应当满足的格式称为"Class文件格式",实际上它完全不需要以磁 ... 
- 《Microsoft Sql server 2008 Internals》读书笔记--第六章Indexes:Internals and Management(1)
		<Microsoft Sql server 2008 Internals>索引文件夹: <Microsoft Sql server 2008 Internals>读书笔记--文 ... 
- C Primer Plus 学习笔记 -- 前六章
		记录自己学习C Primer Plus的学习笔记 第一章 C语言高效在于C语言通常是汇编语言才具有的微调控能力设计的一系列内部指令 C不是面向对象编程 编译器把源代码转化成中间代码,链接器把中间代码和 ... 
随机推荐
- 使用SoapUI 测试 Web Service
			一.官方定义 soapUI是一个开源测试工具,通过soap/http来检查.调用.实现Web Service的功能/负载/符合性测试.该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclip ... 
- wpf  DataGrid 双击获取当前行的控件
			<DataGrid Margin="10" HorizontalAlignment="Left" VerticalAlignment="Top& ... 
- C#事件解析
			事件(event),这个词儿对于初学者来说,往往总是显得有些神秘,不易弄懂.而这些东西却往往又是编程中常用且非常重要的东西.大家都知道windows消息处理机制的重要,其实C#事件就是基于window ... 
- CAF(C++ actor framework)(序列化之结构体,任意嵌套STL)(一)
			User-Defined Data Types in Messages(用户自定义类型)All user-defined types must be explicitly “announced” so ... 
- poj 3616 Milking Time
			Milking ... 
- SAP第一轮面试之英语群面
			很高兴通过了SAP的笔试,昨天进行了一轮面试.SAP一轮面试是英语群面(无领导小组讨论) 面试提前大约五天的样子通知面试时间地点,一般是在公司,要求正装.这些都会在HR联系你时通知的,所以不再啰嗦. ... 
- PHP 魔术方法 __clone __toString(五)
			__clone() - 当对象克隆的时候自动加载此方法 __toString() - 当对象需要echo打印输出的时候自动加载此方法 __clone() <?php class example{ ... 
- JavaScript jQuery 入门回顾
			$符号 $是著名的jQuery符号.实际上,jQuery把所有功能全部封装在一个全局变量jQuery中,而$也是一个合法的变量名,它是变量jQuery的别名: window.jQuery; // j ... 
- STM32F10XXX 启动设置
			在STMF103XXX 里,可以通过Boot[1:0]引脚选择3种不同的启动模式: 启动模式选择引脚 启动模式 说明 BOOT1 BOOT ... 
- ACE_linux:UDP通信
			1.涉及类 ACE_INET_Addr//ACE网络地址ACE_SOCK_Dgram//ACE报文 2.简介 UDP通信时无需像TCP那样建立连接和关闭连接,TCP编程时需要通过accept和conn ... 
