public:it:c

C Lang

  • 柔性数组: Flexible Array Member(FAM) is a feature introduced in the C99 standard of the C programming language.
  • Why does calloc exist: calloc 比 malloc+memset 的两个优势:
    • calloc 的两个参数乘积(即需申请的内存大小)如果超出最大数会报错,而 malloc 少了此检测;
    • 申请大内存时(glibc 下是> 128k), calloc 的性能可能是 malloc+memset 的百倍。
  • C标准一直到C17都没有内置 bool 类型。if等条件判断时,0为 false, 非0 为 true; ==,>等条件语句的值为 int 类型,条件真返回1,假返回0。
  • C99 规范 6.7.8/10 条确定 static 变量初始化为0。
  • public/it/c.txt
  • 最后更改: 2023/03/15 11:27
  • oakfire