随笔分类 -  厉害的C语言

摘要:说明: volatile的作用是: 作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值. 简单地说就是防止编译器对代码进行优化。 大致原因如下: 因为从寄存器取值比从内存取值快很多。 所以编译器它就觉得能优化,就把一个变量放在寄存器中。以后取这个变量就在寄存器取就行了。内存里那 阅读全文
posted @ 2017-02-23 17:19 Asam 阅读(470) 评论(0) 推荐(0)
摘要:函数指针是一种指针,能够指向某个函数。 数组名其实是数组首地址的指针,函数名其实也是这个函数地址的指针。系统要调用该函数也是通过这个指针入口进入。(学过汇编后更能理解。) 看例子: 当然,还可以进行一些强制转换: 阅读全文
posted @ 2017-02-14 16:33 Asam 阅读(338) 评论(0) 推荐(0)