![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 694 阅读 · 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 · 1054 阅读 · 0 评论