先說NULL:
NULL是C/C++才有的,在Python中沒有。
它在C中表示空指針。
在C++中被編譯為整型0,如果要在C++中表示空指針,可以用nullptr。
在C++中的測試代碼如下:
#include <iostream>
int main()
{
int a = 5;
a = NULL;
char b = 70;
b = NULL;
int kkk = 999;//這句話的作用是設斷點
return 0;
}
運行結果如下:
再說None:
None是Python中才有的,C/C++中並沒有。
None是類型NoneType的一個值,事實上,類型NoneType也只有一個值,就是None。當然。在Python中,萬物皆對象,你也可以理解為None為類NoneType的一個對象。None對象在Python解釋器啟動時自動創建,解釋器停止時銷毀。
None 經常用於表示缺少值。
None的特點如下:
此外,不帶值的 return 語句返回的也是None。