C和指针 前言

缘起

《C和指针》前言

分析

C语言为什么流行?

  1. 高效

    几乎和汇编一样的效率,但是C对数组下标引用和指针访问从不做越界检查, 这带来了潜在的风险

  2. 有丰富的操作

    可以让程序员有效的执行一些底层计算如移位和屏障, 而不必求助汇编. 所以有人说C是”高级”汇编语言.

  3. 普遍存在

    C编译器在许多机器上实现, 而ANSI C标准提高了C源程序在不同机器之间的可移植性. 关于ANSI C 可以参见【1】. 简而言之,ANSI C标准就是规定了这些编译器工作的方式——不能随意将C源程序编译成不同的机器码.

参考

【1】https://yfsyfs.github.io/2019/07/15/ANSI-C-C89-C90-C99-C11/