在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