Array 초기화를 쉽게 하는 방법...

datamind의 이미지

static char array[10] =
{
    [1] = 1,
    [3] = 3,
    [5] = 5,
    [7] = 7,
};

void main()
{
    int i;

    for(i=0;i<10;i++)
    {
        printf("array[%d] = %d\n", i, array[i] );

    }
}

위의 방법을 응용하면, 다양하게 사용할수도 있습니다.
음.. 모두들 아시는 것인지 모르겠네요.. ^^;;;

Forums: 
moonzoo의 이미지

실행 해보니 안되던데요..

되는거 맞나여?--;

cc: "temp2.c", line 5: error 1000: Unexpected symbol: "[".
cc: "temp2.c", line 6: error 1000: Unexpected symbol: "[".
cc: "temp2.c", line 7: error 1000: Unexpected symbol: "[".
cc: "temp2.c", line 8: error 1000: Unexpected symbol: "[".
cc: "temp2.c", line 6: error 1720: Subscript expression must combine object pointer and integer.
cc: "temp2.c", line 6: error 1521: Incorrect initialization.
cc: "temp2.c", line 7: error 1720: Subscript expression must combine object pointer and integer.
cc: "temp2.c", line 7: error 1521: Incorrect initialization.
cc: "temp2.c", line 8: error 1720: Subscript expression must combine object pointer and integer.
cc: "temp2.c", line 8: error 1521: Incorrect initialization.
cc: "temp2.c", line 11: error 1720: Subscript expression must combine object pointer and integer.
cc: "temp2.c", line 11: error 1521: Incorrect initialization.
eminency의 이미지

gcc로는.. 잘 되는군요.
-ansi 옵션을 주고도 잘 되구요.

유닉스 머신을 쓸 수 있는게 없어서 못해봤는데, cc계열은 안되는건가? -_-

노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5

cdpark의 이미지

datamind의 이미지

음.. 여러가지 다양한 기법들이 있군요..
cdpark 님께 감사 드립니다.