C語言的正常初始化方法,我就不多說了,今天分享一下我之前看到的一種可以為指定位置指派的方法。
int arr[10] = {0,1,2,3}; // 這種大家都很常見把
但是這種呢
int arr[10] = {[1]=1, [3]=3, [2]=2}; // 位置可以随意指定
這樣就相當于a[1] = 1, a[2] = 2, a[3] = 3
在此mark一下
類似的還有結構體的初始化
struct date {
int day,
int month,
int year};
struct date aDate = {.day=1, .year=2000, .month=1}; // 注意順序