我知道所有的C编译器实现背后都有一个标准,所以应该没有隐藏的功能.尽管如此,我相信所有的C开发人员都有他们一直在使用的隐藏/秘密诀窍.
函数指针.例如,您可以使用函数指针表来实现快速的间接线程代码解释器(FORTH)或字节码调度器,或者模拟类似OO的虚拟方法.
然后,标准库中有隐藏的gem,比如qsort()、bsearch()、strpbrk()、strcspn()[后两个对于实现strtok()替换非常有用].
C语言的一个缺点是,有符号算术溢出是未定义的行为(UB).所以,每当你看到一个表达式,比如x+y,都是有符号的整数,它可能会溢出并导致UB.
从0开始学架构 -〔李运华〕
Go语言从入门到实战 -〔蔡超〕
玩转webpack -〔程柳锋〕
全栈工程师修炼指南 -〔熊燚(四火)〕
高并发系统设计40问 -〔唐扬〕
安全攻防技能30讲 -〔何为舟〕
罗剑锋的C++实战笔记 -〔罗剑锋〕
Redis核心技术与实战 -〔蒋德钧〕
Linux内核技术实战课 -〔邵亚方〕
技术管理案例课 -〔许健〕
容量保障核心技术与实战 -〔吴骏龙〕
零基础入门Spark -〔吴磊〕
无涯教程 - JavaScript教程
无涯教程 - jQuery教程
无涯教程 - Apache POI教程
无涯教程 - C#教程
无涯教程 - Nginx教程
无涯教程 - Shell/Bash教程
无涯教程 - VI/VIM教程
无涯教程 - SEO教程教程