12 2015 档案
摘要:1.移位操作:把一个值的位左移或右移 左移:> 逻辑移位:用0补齐 算术移位:左移时用0补齐,右移时整数用0补齐,负数用1补齐 1.左移:高位舍弃,低位补0 5 00010100 由5变为20 左移k位相当于扩大2^k倍 2.右移: 无符号位是逻辑移位,有符号位...
阅读全文
摘要:1.当static用于函数定义或用于代码块外的变量声明时,用于修改标识符的链接属性,external--->internal, 但不改变存储类型和作用域。2.static用于代码块内部变量声明时,用于修改变量存储类型,auto ---> static 但不改变链接属性和作用域。static in...
阅读全文
摘要:1.变量的存储类型是指存储变量值的内存类型,变量的存储类型决定变量何时创建、销毁。2.变量存储的三个地方: 普通内存、运行时堆栈、硬件寄存器 1.在任何代码块外声明的变量默认为静态(static)变量,并且无法更改。存储于静态内存中,也就是不属于堆栈的内存。 静态变量在程序运行之前创建,在程...
阅读全文
摘要:链接属性(linkage) ---- external (外部)、internal(内部)、none(无) 链接属性处理不同文件中的标识符 external:属于该链接属性的标识符无论声明多少次、位于几个源文件,都表示同一个实体 internal:属于该链接属性的标识符在同一个源文件的所有声明...
阅读全文

浙公网安备 33010602011771号