随笔分类 -  c语言

摘要:一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它 阅读全文
posted @ 2017-03-15 10:03 webber_liu 阅读(295) 评论(0) 推荐(0) 编辑
摘要:转载地址:http://blog.csdn.net/firefly_2002/article/details/7954458 一、Struct 和 Union有下列区别: 1.在存储多个成员信息时,编译器会自动给struct第个成员分配存储空间,struct 可以存储多个成员信息,而Union每个成 阅读全文
posted @ 2016-10-11 17:44 webber_liu 阅读(1499) 评论(0) 推荐(0) 编辑
摘要:在看/usr/include/........中.h头文件对函数接口的定义时,总是能看到在函数结尾加一个_THROW,一时不明白这是什么意思,而且对于有些POSIX和ISO C不承认或未明确的定义的函数不加_THROW,注释中也会特别说明,该函数不会抛THROW,所以查了一下, 这是一个宏定义,是在 阅读全文
posted @ 2016-03-14 14:33 webber_liu 阅读(308) 评论(0) 推荐(0) 编辑
摘要:为了能简单的看看某些linux内核源码,复习了一下c语音,今天汇总了一下关于宏定义的相关内容: 一、ifndef/define/endif用法: .h文件,如下: #ifndef XX_H #define XX_H ... #endif 这样如果有两个地方都包含这个头文件,就不会出现两次包含的情况 阅读全文
posted @ 2016-03-11 21:13 webber_liu 阅读(1105) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示