您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

[N…M]在C聚合初始化程序中是什么意思?

[N…M]在C聚合初始化程序中是什么意思?

使用 程序进行 。

基于范围的初始化是gnu gcc扩展。

要将一系列元素初始化为相同的值,请写入[first ... last] = value。这是一个GNU扩展。例如,

 int widths[] = { [0 ... 9] = 1, [10 ... 99] = 2, [100] = 3 };

它不是便携式的。编译与-pedantic告诉您。

预处理器在基于范围的构造中替换#include <asm/unistd.h>为其实际内容它定义了各种符号常量和类型,并声明了各种函数 ),然后将其进一步用于初始化指针数组。

其他 2022/1/1 18:13:37 有994人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶