摘要: 1.库的分类 根据链接时期的不同,库又有静态库和动态库之分。 静态库是在链接阶段被链接的(好像是废话,但事实就是这样),所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行。 有别于静态库,动态库的链接是在程序执行的时候被链接的。所以,即使程序编译完,库仍须保留在系统上,以供程 阅读全文
posted @ 2017-12-18 19:40 Boblim 阅读(41307) 评论(1) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/fanhaha/p/7117766.html 原因:返回值是拷贝值,局部变量的作用域为函数内部,函数执行结束,栈上的局部变量会销毁,内存释放。 可返回的局部变量: 1. 返回局部变量本身 2.常量: char * str=“hello world 阅读全文
posted @ 2017-12-18 14:19 Boblim 阅读(3908) 评论(0) 推荐(1) 编辑
摘要: C语言中,数组初始化的方式主要有三种: 1、声明时,使用 {0} 初始化; 2、使用memset; 3、用for循环赋值。 那么,这三种方法的原理以及效率如何呢? 请看下面的测试代码: [cpp] view plain copy #define ARRAY_SIZE_MAX (1*1024*1024 阅读全文
posted @ 2017-12-18 13:58 Boblim 阅读(195888) 评论(4) 推荐(10) 编辑