Bolehkah anda mencetak penunjuk?
Bolehkah anda mencetak penunjuk?

Video: Bolehkah anda mencetak penunjuk?

Video: Bolehkah anda mencetak penunjuk?
Video: Ilmu Hukum Sertifikat Tanah Yang Di Miliki Lebih Dari 1 orang #hotmanparis #hotman911 #ilmuhukum 2024, November
Anonim

Mencetak penunjuk . Anda boleh mencetak penunjuk nilai menggunakan printf dengan penentu format %p. untuk melakukan jadi, awak harus menukar penunjuk kepada taip void * pertama menggunakan cast (lihat di bawah untuk void * petunjuk ), walaupun pada mesin yang tidak mempunyai perwakilan berbeza untuk berbeza penunjuk jenis, ini mungkin tidak perlu.

Soalan juga ialah, bagaimana saya boleh mencetak alamat printf saya?

Kepada cetak memori itu alamat , kita guna penentu format '%p' dalam C. Kepada cetak yang alamat a berubah-ubah, kita guna penentu "%p". dalam bahasa pengaturcaraan C. Terdapat dua cara untuk mendapatkan alamat daripada pembolehubah: Dengan menggunakan " alamat daripada" (&) operator.

Selain itu, apakah yang berlaku apabila anda menambah pada penunjuk? A penunjuk penambahan bermaksud menghantar kepada beberapa elemen runcing seterusnya. Jadi alamat ditambah dengan saiz elemen runcing. Alamat dari penunjuk akan ditambah dengan saiz(T) dengan T ialah jenis yang ditunjuk. Jadi untuk int, yang penunjuk akan ditambah dengan sizeof(int).

Begitu juga, orang bertanya, bagaimana saya mencari nilai penunjuk?

1 Jawapan. Kepada dapatkan yang nilai daripada a penunjuk , nyah rujukan sahaja penunjuk . int *ptr; int nilai ; *ptr = 9; nilai = *ptr; nilai sekarang 9.

Bolehkah integer ditambah pada penunjuk?

penunjuk aritmetik dan tatasusunan. Tambah an integer kepada a penunjuk atau tolak an integer dari penunjuk . Kesan p+n di mana p ialah a penunjuk dan n ialah an integer adalah untuk mengira alamat yang sama dengan p tambah n kali saiz apa sahaja yang ditunjuk p (ini sebabnya int * petunjuk dan char * petunjuk tidak sama).

Disyorkan: