Advertisement

assert()函数用于检查条件并抛出异常

阅读量:

非空指针,可以过assert

复制代码
    #include <assert.h>
    #include <iostream>
    using namespace std;
    int main(int argc, char const *argv[])
    {
        int *p;
        int a;
        p= &a;
        //p=nullptr;
        assert(p);
        cout<<"ok"<<endl;
        return 0;
    }
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
    
复制代码
    ok
    
    
      
    

野指针,不可以过assert

复制代码
    #include <assert.h>
    #include <iostream>
    using namespace std;
    int main(int argc, char const *argv[])
    {
        int *p;

全部评论 (0)

还没有任何评论哟~