摘要: 指向数组的指针,先初始化一个数组,使用传统方式遍历 a就是数组a的首地址,即元素1的地址, a + 1 代表 地址+1,即这里就是增加 int型 4字节的长度, 指向下一个地址即元素2的地址 因为我们利用指针遍历同样能达到效果 有了上面的理解,指针结构体其实是一样的。 阅读全文
posted @ 2016-08-10 22:51 睡着的糖葫芦 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 二种方法来定义函数指针 通过typedef构建 阅读全文
posted @ 2016-08-10 22:01 睡着的糖葫芦 阅读(13731) 评论(0) 推荐(0) 编辑
摘要: define完全可以理解替换,typedef代表别名。听着差不多的意思,那2者区别在哪? 先来个简单例子查看基本使用。 上面唯一看出的区别就是typedef需要分号。 通过指针变量来测试2者的区别 通过上面例子可以看出define完全就是替换,typedef则不同。 最后简单说明下,利用利用defi 阅读全文
posted @ 2016-08-10 21:18 睡着的糖葫芦 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 寄存器存在于CPU内部,运算速度非常快, 因为内存中的数据必须载入寄存器才能计算。如果直接定义一个变量为寄存器变量,则少了载入等过程自然会快。对于频繁使用的变量可以把它放在寄存器中来提速度。 对于VC编译器会自动优化,即使没有声明寄存器变量,VC也会自动优化。 对于GCC编译器就不会自动优化。 定义 阅读全文
posted @ 2016-08-10 13:46 睡着的糖葫芦 阅读(4977) 评论(0) 推荐(0) 编辑