c语言
我恨天
这个作者很懒,什么都没留下…
展开
-
C语言中可变参数函数实现原理浅析
C语言中可变参数函数实现原理浅析1、C函数调用的栈结构 可变参数函数的实现与函数调用的栈结构密切相关,正常情况下C的函数参数入栈规则为__stdcall, 它是从右到左的,即函数中的最右边的参数最先入栈。例如,对于函数: void fun(int a, int b, int c) { int d; ... }其栈结构为转载 2013-08-08 15:16:56 · 1082 阅读 · 0 评论 -
.bss .data .text 区别
BSS段在采用段式内存管理的架构中,BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段在采用段式内存管理的架构中,数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。转载 2013-09-22 11:14:42 · 692 阅读 · 0 评论