2016-12-03 3 views
1

Linuxカーネルコードをブラウズしているうちに、このようなことが起こりました。構造体変数の使い方が分かりません - C

struct dma_chan { 
     int lock; 
     const char *device_id; 
}; 

static struct dma_chan dma_chan_busy[MAX_DMA_CHANNELS] = { 
     [4] = { 1, "cascade" }, 
}; 

これは - [4] = { 1, "cascade" }, - 使用を示唆していますか?

注:カーネルのバージョンは、これは、それが明示的に{ 1, "cascade" }に5番目の要素を初期化designated initializer.ある2.6.32

答えて

4

あり、他のものは、デフォルトの初期化されています。

関連する問題