(^^)/ Box

이 곳은 직접 작성한 저급(?)코드들을 주로 올리고 있습니다.
아직 미숙한 코드들에 대한 조언은 언제나 환영합니다. ( '')

가변크기 배열

그동안 가변크기 배열(variable-length array)은 C99 표준에만 명시되어 있고 구현된 컴파일러는 없는것으로만 생각했었는데, 놀랍게도 gcc 컴파일러는 오래전에 구현을 해놓았다.



#include <stdio.h>
#include <stdlib.h>

inline void TestInline(void);

int main(void) {
    int n, i;
  
    scanf("%d", &n);
  
    char arr[n]; //선언 위치 제한이 사라졌다
  
    snprintf(arr, 22, "배열크기는 %d입니다.\n", n);
    printf("%s", arr);
      
    TestInline();
  
    system("pause");
  
    return 0;    
}

//인라인 함수도 가능
inline void TestInline(void) {
    printf("Inline\n"); 
}


1 2 3 4 5 6 7 8 9 10 다음



kurukuru parts