-
[C/C++] 매크로 do while(0), 로그 출력 매크로Note/C C++ 2022. 3. 23. 12:58
https://mongpoo-tech-blog.tistory.com/m/3
[C 언어] 매크로에 do {...} while(0)을 사용하는 이유
가끔식 코드를 보면 아래와 같이 매크로에 do {..} while(0) 문을 쓰는 것을 볼 수 있다. #define TEST() \ do { \ \ \ } while (0) 이렇게 코드를 만들어주는 이유는 아래와 같다. 1. 지역 변수를 선언할 수 있는.
mongpoo-tech-blog.tistory.com
1. 로그 출력 시 유용한 매크로들 (__func__, __LINE__, __FILE__, __DATE__, __TIME__)
printf로 로그를 출력하다보면 로그가 좀 더 풍부했으면 좋겠다는 생각들을 종종 하게 된다. 예를 들어서 현재 어떤 파일에서 몇번째 라인에 에러가 발생했는데, 특정 모듈은 언제 빌드가 되었는
www.kernelpanic.kr
'Note > C C++' 카테고리의 다른 글
가변인수 va_start, va_list 등 (0) 2023.06.25 해시함수 (자바 hash code 분석) (0) 2022.12.05 [C/C++] 가변인자 (va_start, va_arg, va_list) (0) 2022.03.23 [C++]free(): double free detected in tcache 2 (0) 2022.03.07 [C++] override와 virtual function (0) 2022.03.05