C 언어,함수 이름과 매크로 충돌 을 어떻게 해결 합 니까?


#include <stdio.h>

void f() { printf("function
"); }
#define f() printf("macro
")

int main() {
  f(); // macro
  (f)(); // function

  return 0;
}

함수 명 에 괄호 를 넣 으 면 됩 니 다!

좋은 웹페이지 즐겨찾기