朝气蓬勃

不积跬步 无以至千里, 不积小流 无以成江海

排序:
默认
按更新时间
按访问量

C深度剖析读书笔记-第五章内存管理

第五章 内存管理 常见的内存错误及对策 一.指针没有指向一块合法的内存 1.结构体成员指针未初始化   很多初学者犯了这个错误还不知道是怎么回事。这里定义了结构体变量stu,但是他没 想到这个结构体内部char*name这成员在定义结构体变量stu时,只是给name这个指针变量本身分配...

2017-05-13 15:45:19

阅读数:321

评论数:0

C深度剖析读书笔记-第三章预处理

用define 宏定义表达式最好加上括号 #error 预处理 #error预处理指令的作用是,编译程序时,只要遇到#error就会生成一个编译错误提 示消息,并停止编译。其语法格式为: #error error-message 注意,宏串error-message不用双引号包围。遇到#...

2017-05-13 15:22:12

阅读数:261

评论数:0

C深度剖析读书笔记-第二章符号

运算符的优先级表 一些容易出错的优先级问题

2017-05-13 13:46:41

阅读数:358

评论数:0

C深度剖析读书笔记-第一章关键字

C99一共有32个关键字 1.定义,声明: 所谓的定义就是(编译器)创建一个对象,为这个对象分配一块内存并给它 取上一个名字,这个名字就是我们经常所说的变量名或对象名。 什么是声明:有两重含义,如下: 第一重含义:告诉编译器,这个名字已经匹配到一块内存上了 第二重含义:告诉编译器,我这个名字我先...

2017-05-13 11:32:33

阅读数:211

评论数:0

C专家编程读书笔记-类型转换

最近又拜读了一遍C专家编程,发现还是有的问题点没有注意到-自动类型转换,直接上代码 #include int arry[] = {1,2,3,4,5}; #define TOTAL (sizeof(arry)/sizeof(arry[0])) int main() { int d; d ...

2017-05-06 08:45:53

阅读数:304

评论数:0

C语言 -- 返回局部变量

一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指针指向的内容已经被释放了,...

2016-06-06 13:36:12

阅读数:544

评论数:0

status_machine(用于状态管理)

一般常用于状态交互 /* file name : status_machine.c author : zhongjun description : status_machine demo data : 20150630 time : AM 10:06 key(study) : ...

2016-01-28 14:50:36

阅读数:692

评论数:0

C语言字符串操作函数

/* file name : sting_func_test.c author : zhongjun description :sting_func_test demo data :20150701 time :PM 22:36 key(study) :string operat...

2016-01-28 14:46:52

阅读数:377

评论数:0

C操作内存函数(memset,memcpy,memcmp)

/* file name : memory_func_test.c author : zhongjun description :memory_func_test demo data :20150701 time :PM 22:57 key(study) :memory oper...

2016-01-28 14:45:04

阅读数:501

评论数:0

C语言运算符优先级

C语言运算符优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 -- () ...

2016-01-14 12:02:32

阅读数:343

评论数:0

main函数的参数

main参数

2015-12-17 15:13:13

阅读数:491

评论数:0

提示
确定要删除当前文章?
取消 删除