zoukankan      html  css  js  c++  java
  • 传说中断言的使用

    #include "stdafx.h"
    #include <pthread.h>
    #include <stdio.h>
    #include <windows.h>
    #include <stdio.h>
    //#include <assert.h>
    
    
    
    int main(int argc, _TCHAR  *argv[])
    {
    
        #define ASSERT_TRACE  1
        # define assert(e) 
        ((e) ? ((ASSERT_TRACE) ? fprintf(stderr, 
                                "Assertion succeeded: (%s), file %s, line %d
    ", 
                    #e, __FILE__, (int) __LINE__), 
                            fflush(stderr) : 
                            0) : 
        (fprintf(stderr, "Assertion failed: (%s), file %s, line %d
    ", 
                #e, __FILE__, (int) __LINE__), exit(1), 0))
    
    
        assert(1);
    
    
    
        while (1);
    }

         看一下assert.h头文件,可以显示行号和什么函数 ,爽歪歪。 就是表达式判断为0 还是1    然后传递给assert函数

         assert函数能够根据0或者1返回相应行号信息

    一勤天下无难事。
  • 相关阅读:
    Java入门
    Java入门
    Java入门
    Java入门
    Java入门
    Java入门
    Java入门
    random库的使用
    程序的控制结构
    数据类型
  • 原文地址:https://www.cnblogs.com/nowroot/p/12638190.html
Copyright © 2011-2022 走看看