Hack - King
叶坚绵
只有今天的埋头,才有明天的出头。
全部博文(80)
2014年(80)
apython
water_w
lkpluoke
mikujian
font2008
卡巴机灵
humacc
dzxsk198
夏目玲子
发布时间:2014-10-15 09:15:08
如何编写一个可以计算n个数平均值的函数?一般人这样编:这样编比较麻烦得去遍历数组高手炫技这样编——用了可变参数技术(可变参数的函数提供了一种更方便的函数调用方式)可变参数?C中可定义参数可变的函数,参数可变函数的实现依赖于stdarg.h头文件va_list变量与va_start,va_end和.........【阅读全文】
发布时间:2014-10-15 09:08:51
模块化程序设计<-->语言中的模块化面向过程是一种以过程为中心的编程思想,首先将复杂的问题分解为一个个容易解决的问题,分解后的问题按照步骤一步步完成,函数是面向过程在c中的体现,解决问题的每一个步骤可以用函数来实现。声明与定义的区别:声明可以理解为预先告诉编译器实体的存在如:变量,函数.........【阅读全文】
发布时间:2014-10-13 23:23:43
野指针通常是指因为指针变量中保存的值不是一个合法的内存地址造成的。野指针不是NULL指针,是指向不可用内存的指针。NULL指针不容易用错,因为if语句很好判断一个指针是不是NULL。C语言中没有任何手段可判断一个指针是否为野指针!野指针的由来?局部指针变量没有被初始化。使用已经释放过后的指针。.........【阅读全文】
发布时间:2014-10-13 23:02:24
代码在可执行文件程序中的对应关系:文件布局在内存中映射:a./out后才有系统分配堆、栈堆栈段在程序运行后才正式存在,是程序运行的基础.bss段存放的是未初始化的全局变量和静态变量.data段存放的是那些已经初始化了的全局变量和静态变量静态存储区通常指程序中的.bss段和. data段..........【阅读全文】
发布时间:2014-10-13 22:56:10
栈在程序中用于维护函数调用上下文,没有栈就没有函数,没有局部变量。栈保存了一个函数调用所需的维护信息:函数参数、函数返回值、局部变量、函数调用上下文。为什么有了栈还需要堆?栈上的数据在函数返回后就会被释放掉,无法传递到函数外部,而堆被程序申请使用的内存在程序中释放前将一直有效,满足了程.........【阅读全文】
登录 注册