在動態創建的結構數組中,結構的每個條目都會初始化爲什麼?在C數組中,什麼是結構初始化爲?
詳情:
如果我們創建花車像這樣一個動態數組:
float* arr = (float*) malloc (100 * sizeof (float));
則數組可以通過任何東西(see here)進行填充。但我有麻煩纏繞我的頭左右,當我們替代的結構爲花車,像這樣
typedef struct
{
float x = 123.456;
} foo;
foo* arr = (foo*) malloc (100 * sizeof (foo));
與完全初始化foo
結構創建數組arr
的所有條目還是我去走一走,手動發生了什麼更新x
值?
那編輯真的有必要嗎?它是爲了獲得重要的意圖。 – puk