nullptr,Nullptr

C中,0与NULL的区别是什么?

nullptr,Nullptr


【nullptr,Nullptr】1.首先说明下0 和NULL,NULL :在C语言中明确的宏定义#defineNULL(void *)0从这一点可以看出0和NULL的关系2.老师推荐在c中用0,呵呵,那我只能说你老师是个人爱好吧,可能是!随着C11标准的出来,为了避免0 和NULL 的问题,C加入了指针的为空最新标识:nullptr 来标识指针为空,这样就完全避免了0和NULL的混淆 。

    推荐阅读