C 語言中表示重複值的簡寫陣列形式?


陣列儲存相同資料型別的資料。對於一個數組,可能會遇到需要儲存 2-3 個相同值的情況,即需要儲存 3,3,3,3。

針對這種情況,程式語言 C 提供了一種簡單的方法來建立具有此類重複值陣列,以減少程式設計師的工作量。

語法

[startofRepeatingSeq … EndofRepeatingSeq]number
Example : For 3 repeated 5 times ;
[0 … 4]3

示例

#include <stdio.h>
int main() {
   int array[10] = {[0 ... 4]3, [6 ... 9]5};
   for (int i = 0; i < 10; i++)
      printf("%d ", array[i]);
   return 0;
}

輸出

3 3 3 3 3 0 5 5 5 5

更新日期:07-Aug-2019

143 檢視

助推你的事業

完成課程以獲得認證

開始
廣告