摘要:
宏定义:#define名字替换文本较长的宏定义可以分多行,这时需要在待续的行末尾加上一个反斜杠\。宏定义也可以带参数:#definemax(A,B)((A)>(B)?(A):())使用宏时需要注意参数表达式的副作用影响。可以通过#undef指令取消名字的宏定义。条件包含:为保证引用的文件只被包含一次,可以使用:#if!defined(HDR)#defineHDR/*将文件包含于此*/#endif指针是能够存放一个地址的一组存储单元。一元运算符&可以用于取一个对象的地址。地址运算符&只能应用于内存中的对象,即变量与数组元素。它不能作用于表达式、常量或register类型的变 阅读全文