c_cpp Ç代码断言打印
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp Ç代码断言打印相关的知识,希望对你有一定的参考价值。
#include <stdio.h>
#define HW_PAUSE() do {\
printf("---------------press Enter key to exit!---------------\n");\
getchar();\
} while (0)
#define HW_PRT(fmt...) \
do {\
printf("[%s]-%d: ", __FUNCTION__, __LINE__);\
printf(fmt);\
}while(0)
#define HW_CHECK_NULL_PTR(ptr)\
do{\
if(NULL == ptr)\
{\
printf("func:%s,line:%d, NULL pointer\n",__FUNCTION__,__LINE__);\
return HI_FAILURE;\
}\
}while(0)
#define HW_CHECK_EXPR_RET(expr, ret, fmt...)\
do\
{\
if(expr)\
{\
HW_PRT(fmt);\
return (ret);\
}\
}while(0)
#define HW_CHECK_EXPR_GOTO(expr, label, fmt...)\
do\
{\
if(expr)\
{\
HW_PRT(fmt);\
goto label;\
}\
}while(0)
以上是关于c_cpp Ç代码断言打印的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp Ç发送HTTP
c_cpp Ç链表操作
c_cpp 199.cpp
c_cpp 199-2.cpp
c_cpp Ç和C ++混合编程
c_cpp Ç将浮子保留两位有效数字。ç