Pemalar Tidak Tertakrif dan Keadaan #jika
Apabila menggunakan prapemproses C atau C, adalah penting untuk memahami kelakuan pemalar tidak ditentukan dalam #if syarat.
Soalan:
Bolehkah pemalar yang tidak ditentukan boleh dipercayai untuk mempunyai nilai 0 untuk penilaian dalam keadaan #jika?
Jawapan:
Ya, pemalar yang tidak ditentukan boleh dipercayai untuk ini tujuan.
Penjelasan:
Mengikut standard C99 (§6.10.1 ¶3), dan begitu juga dalam standard C (§16.1 ¶4):
Oleh itu, adalah selamat untuk mengandaikan bahawa pemalar tidak ditentukan akan menilai kepada 0 dalam keadaan #if, yang memastikan kelakuan prapemproses yang konsisten.
Nota:
Dalam C , kata kunci benar dan palsu mempunyai makna istimewa semasa prapemprosesan dan tidak digantikan dengan 0.
Atas ialah kandungan terperinci Adakah pemalar tidak ditentukan menilai kepada 0 dalam keadaan #if?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!