Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ควรกำหนดให้ C++ Pointer เป็น Null หรือ 0?

ใน C++ Null ถูกนิยามเป็น 0 Null หรือ 0 เป็นจำนวนเต็ม

ในกรณีของ Pointer เราสามารถกำหนด Pointer p ได้ดังนี้:

Float* p = NULL;
Float* p = 0;
Float* p = nullptr;

ทั้ง 3 ให้ผลลัพธ์เหมือนกัน nullptr เป็นคีย์เวิร์ดใหม่ใน C++11 แทนที่ NULL