1. 程式人生 > >整形陣列的賦值方式小結及注意事項

整形陣列的賦值方式小結及注意事項

int main()
{
    // 正確寫法
    // 第一種
    int group1[5] = {1, 2, 3, 4, 5};
    // 第二種
    int group2[5] = {1, 2};
    // 第三種
    int group3[5] = {[3] = 4, [4] = 5};
    // 第四種
    int group4[5] = {1, 2, 3, 4, 5};
    // 第五種
    int a = 5;
    int group8[5];
    group8[0] = 1;
    group8[1] = 2;
    
    // 錯誤寫法
    // 第一種--陣列元素不確定
    int group5[];
    // 第二種--在定義陣列以後,才進行初始化    
    int group6[5];
    group6 = {1, 2, 3, 4, 5};
    // 第三種--定義陣列時,陣列元素個數使用變數,此時進行初始化    
    int count = 5;
    int group7[count] = {1, 2, 3, 4, 5};
    
    return 0;
}