5
我有一個類型爲int array[10]
的變量。是否有可能只初始化數組的最後一項?聲明時的數組初始化
我有一個類型爲int array[10]
的變量。是否有可能只初始化數組的最後一項?聲明時的數組初始化
像這樣的是,使用指定的初始化(C99的引入),您可以編寫代碼:
int array[10] = {[9] = 42};
這相當於:
int array[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 42};
此功能也可在一些編譯器爲一個擴展,例如,GCC。