Alasan lain yang mungkin mengapa, adalah bahwa pada penunjuk waktu tautan diberi alamat, tetapi pengalamatan tidak langsung / de-referensi penunjuk adalah tanggung jawab programmer. Biasanya, compiler tidak peduli, tetapi beban diteruskan ke programmer untuk mengelola pointer dan untuk memastikan tidak ada kebocoran memori yang terjadi.
Sungguh, singkatnya, mereka diinisialisasi dalam arti bahwa pada saat link, variabel pointer diberi alamat. Dalam kode contoh Anda di atas, yang dijamin akan crash atau menghasilkan SIGSEGV.
Demi kewarasan, selalu inisialisasi pointer ke NULL, dengan cara itu jika ada upaya untuk dereferensi tanpa malloc
atau new
akan memberi petunjuk kepada programmer tentang alasan mengapa program berperilaku salah.
Semoga ini membantu dan masuk akal,