摘要:
预处理是指在编译器之前运行,常以“#”开头 包含3个方面的内容: 1)宏定义与宏替换 2)文件包含 3)条件编译 宏定义与宏替换: 宏名一般大写,替换发生在编译之前,且是机械替换,不做语法检查,也不分配内存,不占用运行时间,只占用编译时间。由于宏常量没有类型,编译时不会进行类型安全检查,且进行字符替 阅读全文
摘要:
用异或运算来解题,首先看一下异或的特点: 1.0^0=0,0^1=1,1^0=1,1^1=0,即相同取0,不同取1,那么相同的两个整数异或结果为0,任何整数与0异或都等于其本身 2.异或满足交换律,即a^b^c=a^c^b 所以,将数组中的数从头到尾依次异或,出现偶数次的数异或都为0,最终结果是两个 阅读全文
摘要:
小端模式:字数据的高位字节存储在高地址中,低位字节存放在低地址中 大端模式:字数据的高位字节存储在低地址中,低位字节存放在高地址中 例如:32bit宽的数0x12345678 Little-endian模式: Big-endian模式 阅读全文