Bagaimana untuk Mencetak Alamat Penunjuk char menggunakan cout dalam C?

Mary-Kate Olsen
Lepaskan: 2024-11-04 11:23:40
asal
935 orang telah melayarinya

How to Print the Address of a char Pointer using cout in C  ?

Mencetak Alamat dengan Penunjuk Char dalam C : Mendedahkan Perbezaan Antara printf() dan cout

Apabila berurusan dengan penunjuk char, pilihan antara mengeluarkan alamat atau rentetan kandungan boleh mengelirukan. Dalam kes printf(), keputusan adalah jelas berdasarkan penentu penukaran. Walau bagaimanapun, apabila ia melibatkan cout, proses pemilihan adalah kurang jelas.

Dilema Terlebih Muatan cout

Dalam C , cout ialah contoh kelas ostream, yang menawarkan berbilang versi lebih muatan operator< ;<. Apabila mencetak penunjuk char, pengkompil mesti menentukan beban lampau yang hendak digunakan. Secara lalai, cout akan mengutamakan beban berlebihan yang dimaksudkan untuk rentetan gaya C, yang mencetak kandungan rentetan.

Paksa Mencetak Alamat dengan Cast

Untuk mengatasi tingkah laku ini dan mencetak alamat sebaliknya, hantaran adalah perlu. Lebihan beban yang diingini mengambil penunjuk kosong sebagai input. Oleh itu, anda boleh menggunakan kod berikut:

cout << static_cast(cptr) << endl;

Pelakon ini secara eksplisit menukar penunjuk char kepada penuding tidak sah, memaksa cout menggunakan lebihan beban yang sesuai. Akibatnya, alamat ch akan dicetak.

Atas ialah kandungan terperinci Bagaimana untuk Mencetak Alamat Penunjuk char menggunakan cout dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!