2015-01-13 29 views
1

作爲標題,是否可以初始化結構中的指針以指向同一結構中的數組的第一個元素?C初始化結構中的數組和指針爲相同的值

struct foo 
{ 
    int barr[12]; 
    int* barr_itt; 
}; 

struct foo f = {{0}, /*.?.*/} 
+1

我很好奇背後這一問題的應用程序的名稱;在句法上,你現在有一個'struct {int *,int *};'。 –

+0

是的,我有一個指向陣列的指針,另一個指針保存第一個元素的位置,以便它在到達結尾時可以重置。 – jayjay

+1

不會使用'barr [index%12]'實現相同? –

回答

5

是,使用的變量

struct foo f = {{0}, f.barr} ; 
+0

那應該很簡單,謝謝! – jayjay