C 언어 사용 포인트 모음

390 단어 c언어.
1 가 변 매개 변수 매크로
    #define DEBUG(args) (printf("DEBUG: "), printf args)

if(n != 0) DEBUG(("n is %d/n", n));

위의 정의 에서 뚜렷 한 결함 은 호출 자가 추가 괄호 를 사용 하 는 것 을 기억 해 야 한 다 는 것 이다.
GNU C 에서 매크로 는 함수 와 같이 가 변 수의 인 자 를 받 아들 일 수 있 습 니 다.예 를 들 어\#define prdebug(fmt,arg...) /printk(KERN_DEBUG fmt,##arg)
2
 

좋은 웹페이지 즐겨찾기