1. 主页
  2. 文档
  3. C语言教程
  4. C语言数组和字符串
  5. C中用于重复值的速记数组表示法

C中用于重复值的速记数组表示法

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

// C program to demonstrate working of shorthand
// array rotation.
#include <stdio.h>

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。

这篇文章对您有用吗?