05 2015 档案

摘要:以前看文章都说const修饰变量代表着“只读”,而自己却对const和指针混合修饰变量时常常搞混,今天就来通过代码探讨const的用法。 1. const修饰普通变量(有以下两种写法) const TYPE value; TYPE const value; 这两种写法在本质上是一样的。都表示:con 阅读全文
posted @ 2015-05-29 17:49 hezhixiong 阅读(320) 评论(0) 推荐(0)
摘要:之前对于C/C++的回调函数不是很理解,今天就来学习下C/C++中的回调函数。 在理解回调函数之前,首先讨论下函数指针的概念。 函数指针: 1. 概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的事物都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向他。 阅读全文
posted @ 2015-05-29 10:40 hezhixiong 阅读(338) 评论(0) 推荐(0)
摘要:在C语言里常常见到 typedef struct ×××{}; 那么,它和 struct ×××{}; 有什么区别呢? 通过代码来研究C语言的结构体里有typedef和没有typedef的区别。 1 // 结构体Student没有用typedef进行修饰 2 3 #include <stdio.h> 阅读全文
posted @ 2015-05-28 13:55 hezhixiong 阅读(499) 评论(0) 推荐(0)
摘要:背景:前两天在面试时,对方问了malloc()申请内存时需要指定申请多大的内存空间,为什么free()释放内存时只需要传递一个指针而不需要指定释放多大的内存空间。 当时的回答:系统在分配内存时除了分配指定的内存空间外,还有分配用于保存内存空间大小等信息。所以内存释放时不再需要再指定释放多大的内存空间 阅读全文
posted @ 2015-05-28 11:59 hezhixiong 阅读(3308) 评论(0) 推荐(0)