Rumah >pembangunan bahagian belakang >C++ >Mengapa tidak `
Penunjuk Fungsi Mencetak dengan << Operator
Apabila cuba mencetak penunjuk fungsi menggunakan << pengendali, seseorang mungkin menghadapi keputusan yang tidak dijangka. Menukar penuding fungsi kepada lompang* dan menggunakan fungsi printf dengan format %p berjaya mencetak nilai yang diingini.
Tafsiran Penunjuk Fungsi oleh << Operator
Tingkah laku << operator dengan penunjuk fungsi int (*)() adalah tidak dijangka. Dalam kes ini, penuding ditukar kepada nilai bool, seperti yang ditakrifkan oleh peraturan penukaran boolean Standard C untuk penunjuk.
Gelagat Output dengan tidak sah*
Apabila jenis void* dihantar ke << operator, kandungan penunjuk dicetak dalam format perenambelasan. Ini disebabkan oleh versi terlampau beban << pengendali direka khusus untuk penunjuk kosong.
Memerhati Penunjuk Fungsi Ahli
Penunjuk fungsi ahli tidak boleh dicetak terus menggunakan << operator kerana strukturnya yang kompleks. Untuk memerhati kandungan penunjuk fungsi ahli, kaedah alternatif mesti digunakan.
Atas ialah kandungan terperinci Mengapa tidak `. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!