#define ARRAY_LENGTH(x) (sizeof(x)/sizeof(x[0]))
위와 같이 배열 크기의 상한값(upper bound)으로 이름 붙은 상수를 사용하지 말고 매크로를 사용하는 것이 배열의 소스 이해와 임의 크기 변경에 대처할 수 있다.
#define ARRAY_LENGTH(x) (sizeof(x)/sizeof(x[0]))
위와 같이 배열 크기의 상한값(upper bound)으로 이름 붙은 상수를 사용하지 말고 매크로를 사용하는 것이 배열의 소스 이해와 임의 크기 변경에 대처할 수 있다.