C语言
独尊0136
这个作者很懒,什么都没留下…
展开
-
C语言变参函数详解
C语言编程中有时会遇到一些参数个数可变的函数,例如printf函数的原型为int printf (const char*format,...)它除了有一个参数format固定以外,后面的参数个数和类型都是可变的(用"..."作为参数占位符),在实际调用时有以下的形式:printf("%d\n",i);print("%s",s);printf("the number is %d.string is %s",i,s);以一个简单的可变参数的C函数为例,该函数至少有一个整数参数,其后是原创 2020-10-25 15:02:52 · 700 阅读 · 0 评论 -
C语言中数据放在哪里
1.未初始化的全局变量(.bss段).bss段用来存放那些没有初始化和初始化为0的全局变量int bss_array[1024*1024]int main(int argc,char*argv[]){ return 0;}变量bss_array的大小为4MB,可执行文件的大小只有5KB,由此可见bss类型全局变量只占运行时的内存空间,而不占用文件空间现代大多数错做系统在加载程序的时候,会把所有的bss全局变量清0。但为了保证程序的可移植性,手动把这些变量初始化为0也是一个好习惯,这...原创 2020-10-18 14:57:39 · 1070 阅读 · 0 评论