c語言數組特殊初始化方法

 C語言的常規初始化方法,我就很少說了,今天分享一下我以前看到的一種能夠爲指定位置賦值的方法。ide

 

int arr[10] = {0,1,2,3}; // 這種你們都很常見把it

 

可是這種呢class

int arr[10] = {[1]=1, [3]=3, [2]=2}; // 位置能夠隨意指定date

這樣就至關於a[1] = 1, a[2] = 2, a[3] = 3方法

在此mark一下分享

相似的還有結構體的初始化語言

 

struct date {di

int day,view

int month,vi

int year};

 

struct date aDate = {.day=1, .year=2000, .month=1};  // 注意順序

相關文章
相關標籤/搜索