06 2022 档案
摘要:##struct分析 1.无成员的空结构体size为 1byte 2.通过/zp可以调整对齐值,默认是8字节 //设编译对齐设定值为Zp //设成员变量的类型为 member type //设成员变量在结构体内的偏移量为member offset //member offset % min(Zp,s
        阅读全文
                
摘要:typedef 和define 都是替一个对象取一个别名,以此增强程序的可读性,区别如下: ##使用不用 define 定义后面不用加分号,并且它的别名在对象的前面 typedef需要加分号,并且它的别名后面在替换对象的前面 ##原理不同 define是C语言中定义的语法,是预处理指令,在预处理进行
        阅读全文
                
摘要:##:栈的功能 用于记录问题的依赖关系 保存函数的参数,局部变量和寄存器环境 每个函数都有自己的一个独立的栈空间 寻址站内数据的时候,栈底更稳定,栈底也定位一个函数的位置 ##_cdecl 参数从右往左传递,使用栈空间传递参数,调用放清理参数空间(支持不定参数) 如:printf 编译后命名为_fu
        阅读全文
                
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号