📜  C中针对重复值的简写数组表示法

📅  最后修改于: 2021-05-26 00:34:33             🧑  作者: Mango

在C中,当有很多重复的值时,我们可以使用简写数组表示法来定义数组。下面的程序演示相同。

// C program to demonstrate working of shorthand
// array rotation.
#include 
  
int main()
{
    // This line is same as
    // int array[10] = {1, 1, 1, 1, 0, 0, 2, 2, 2, 2};
    int array[10] = {[0 ... 3]1, [6 ... 9]2};
  
    for (int i = 0; i < 10; i++)
        printf("%d ", array[i]);
    return 0;
}

输出:

1 1 1 1 0 0 2 2 2 2 

请注意,中间的间隙2会自动填充为0。

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。