Pada bahasa C, jika object memiliki durasi penyimpanan statis yang tidak diinisialisasi secara eksplisit, maka:
satu, Jika memiliki tipe pointer, maka diinisialisasi menjadi pointer NULL;
dua, Jika memiliki tipe aritmatik, maka diinisialisasi menjadi 0 (nol);
tiga, Jika dalam bentuk agregat, maka setiap anggota diinisialisasi sesuai aturannya;
empat, Jika sebuah union, maka anggota nama pertama diinisialisasi sesuai aturannya.
Contohnya, perhatikan hasil cetak program berikut ini:
Nilai dari g = 0
Nilai dari sg = 0
Nilai dari s = 0
satu, Jika memiliki tipe pointer, maka diinisialisasi menjadi pointer NULL;
dua, Jika memiliki tipe aritmatik, maka diinisialisasi menjadi 0 (nol);
tiga, Jika dalam bentuk agregat, maka setiap anggota diinisialisasi sesuai aturannya;
empat, Jika sebuah union, maka anggota nama pertama diinisialisasi sesuai aturannya.
Contohnya, perhatikan hasil cetak program berikut ini:
Nilai dari g = 0
Nilai dari sg = 0
Nilai dari s = 0
Tidak ada komentar:
Posting Komentar
Respon komentar 7 x 24 jam, so please be patient :D