Computer >> Máy Tính >  >> Lập trình >> lập trình C

Ký hiệu mảng viết tắt trong C cho các giá trị lặp lại?


Mảng lưu trữ một số kiểu dữ liệu giống nhau. Đối với một mảng, có thể nảy sinh tình huống khi bạn cần lưu trữ 2-3 giá trị giống nhau, tức là cần lưu trữ 3,3,3,3.

Đối với trường hợp này, ngôn ngữ lập trình C đã thực hiện một cách đơn giản để tạo một mảng có giá trị lặp lại như vậy để giảm bớt khối lượng công việc của người lập trình.

Cú pháp

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

Ví dụ

#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;
}

Đầu ra

3 3 3 3 3 0 5 5 5 5