Chinaunix首页 | 论坛 | 博客
  • 博客访问: 207288
  • 博文数量: 80
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 824
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-12 21:40
个人简介

只有今天的埋头,才有明天的出头。

文章分类

全部博文(80)

文章存档

2014年(80)

我的朋友

发布时间:2014-10-15 09:25:34

函数跟宏看起来很像两种程序对应的预编码定义宏的 ,定义函数的,宏是由预处理直接替换展开的,编译器不知道宏的存在,函数是由编译器直接编译的实体,调用行为由编译器决定,多次使用宏会导致程序代码量增加,函数是跳转执行的,因此代码量不会增加,宏的效率比函数高,因为是直接展开,.........【阅读全文】

阅读(1293) | 评论(0) | 转发(0)

发布时间:2014-10-15 09:15:08

如何编写一个可以计算n个数平均值的函数?一般人这样编:这样编比较麻烦得去遍历数组高手炫技这样编——用了可变参数技术(可变参数的函数提供了一种更方便的函数调用方式)可变参数?C中可定义参数可变的函数,参数可变函数的实现依赖于stdarg.h头文件va_list变量与va_start,va_end和.........【阅读全文】

阅读(1109) | 评论(0) | 转发(0)

发布时间:2014-10-15 09:08:51

模块化程序设计<-->语言中的模块化面向过程是一种以过程为中心的编程思想,首先将复杂的问题分解为一个个容易解决的问题,分解后的问题按照步骤一步步完成,函数是面向过程在c中的体现,解决问题的每一个步骤可以用函数来实现。声明与定义的区别:声明可以理解为预先告诉编译器实体的存在如:变量,函数.........【阅读全文】

阅读(1167) | 评论(0) | 转发(0)

发布时间:2014-10-13 23:23:43

野指针通常是指因为指针变量中保存的值不是一个合法的内存地址造成的。野指针不是NULL指针,是指向不可用内存的指针。NULL指针不容易用错,因为if语句很好判断一个指针是不是NULL。C语言中没有任何手段可判断一个指针是否为野指针!野指针的由来?局部指针变量没有被初始化。使用已经释放过后的指针。.........【阅读全文】

阅读(1208) | 评论(0) | 转发(0)

发布时间:2014-10-13 23:02:24

代码在可执行文件程序中的对应关系:文件布局在内存中映射:a./out后才有系统分配堆、栈堆栈段在程序运行后才正式存在,是程序运行的基础.bss段存放的是未初始化的全局变量和静态变量.data段存放的是那些已经初始化了的全局变量和静态变量静态存储区通常指程序中的.bss段和. data段..........【阅读全文】

阅读(994) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册