-1
그래서 내가 C를 공부하고 전처리에 무엇을 의미합니까 내가이 선언되고있는 곳이 할 인수로 M과 필요하고 왜는 문자 A, M은
#ifndef _dbg_h_
#define _dbg_h
#include<stdio.h>
#include<errno.h>
#ifdef NDEBUG
#define debug(M,...)// I do not know why M is an argument here
#else
#define debug(M,...)fprintf(stderr,"DEBUG %s:%d: " M "\n",\
_FILE_,_LINE_,##_VA_ARGS_)
#endif
#define clean_errno()(errno==0?"None":strerror(errno))
#define log_err(M,...)fprintf(stderr,\"[ERROR](%s:%d: errno: %s)" M "\n"
_FILE_,_LINE_ ,\clean_errno(),##_VA_ARGS_)
...
#define check(A,M,...)if(!(A)){\ /*why is A an arg here */
log_err(M,##_VA_ARGS_);errno=0;goto error;}
통해 온/
초기화
이미 알고있는 것처럼 이러한 인수입니다. 그것들은 함수에 인수처럼 전달됩니다. – tkausl
** ** 특정 ** 문제는 무엇입니까? C 책에서 무엇을 찾지 못했습니까? 또는 온라인 리소스? – Olaf
'int n = 42;'- 문자 n은 C 컴파일러에게 무엇을 의미합니까? – melpomene