3
"정적"또는 "외부"가없는 "인라인"이 C99에서 유용합니까?
이 코드를 빌드하려고 할 때 inline void f() {} int main() { f(); } 명령 줄 사용 gcc -std=c99 -o a a.c 링커 오류 (에 대한 정의되지 않은 참조 f)가 발생합니다. 그냥를 사용 static inline하거나 extern inline대신 inline또는 컴파일 하면 오류가 사라집니다 -O(따라서 함수가 실제로 인라인됩니다). 이 동작은 C99 표준의 …