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 Ç将浮子保留两位有效数字。ç