如果要升级 C 语言标准到 C99,那就要考虑哪些 C99 特性可以改进像 curl 这样的项目。Daniel 表示自己能想到的可能给 curl 代码带来积极影响的部分特性是:
2022-11-22 14:48
在 1990 年, ANSI C89 标准被国际标准化组织(ISO)和国际电工委员会(IEC)采纳为国际标准,名叫ISO/IEC 9899:1990 - Programming languages
2023-01-09 09:39
本篇文章主要介绍针对客户在Win7系统上使用CS+ for CC V8.05时,运行卡顿或者软件停止运行的解决方案。
2023-11-17 15:50
本文是AliOS Things提供的一套C语言代码规范,适用的对象为符合C99标准的C语言工程。
2023-06-07 09:20
C99中,结构体中的最后一个元素允许是未知大小的数组,这就叫作 柔性数组 。
2022-09-14 10:34
inline关键字是C99标准的型关键字,其作用是将函数展开,把函数的代码复制到每一个调用处。
2024-02-19 12:20
C语言中有没有见过(int [2]){19,20}或者int (*pt2)[4]的使用方法,字面上可能不好理解,这是C99之后才新增的知识点,名为复合型表述Compound Literals,一旦熟悉使用,便会体会到它简洁而强大的表达。
2023-09-19 15:04
但是,我们先不要被这个“预编译指令”名称绕晕。上文,我们提到了头文件这个概念,当然我们也知道还有一个叫源文件的概念。这些我就不解释了。但是,在C99标准中有一段这样的话,需要研究下:
2023-06-08 16:44
随着C语言的发展,C99标准引入了一些新的特性,极大地方便了程序员的编码工作。其中一个非常实用且强大的功能便是“指定初始器”(Designated Initializers)。在这篇文章中,我们将深入探讨指定初始器的使用方法及其带来的便利。
2024-08-29 09:51
当我们在MDK环境下使用Arm Compiler 6作为编译器时,需要打开对GNU扩展和C99(极其以上)语言标准的支持,具体方法如下图所示:在Language C标准下拉列表中选择带有gnu前缀的选项——如果没有什么特别的顾虑,推荐直接拉满——使用gnu11即可
2022-10-20 14:26