C中用于重复值的简写数组表示法

在C语言中,当有许多重复的值时,我们可以使用简写数组符号来定义数组。下面的程序演示了同样的情况。

null

// 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。

本文由 Kaushik Annangi .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享