Ads Home1

C++ Cara Mendeklarasikan Pointer Tanpa Tipe (Void Pointer)

http://www.xcodeplus.net/2017/02/cpp-pointer-tanpa-tipe.html
www.xcodeplus.net/C++ Cara Mendeklarasikan Pointer Tanpa Tipe

http://www.xcodeplus.net/

POINTER TANPA TIPE

Dalam C++ kita tahu bahwa pointer harus diisikan dengan alamat dari variabel yang bertipe sama dengan tipe pointer tersebut, pada postingan sebelumnya saya telah membahas bagaimana cara mendeklarasikan suatu pointer di dalam C++. Jika anda belum mengetahui apa itu pointer anda bisa baca artikel tersebut di link di bawah ini.

BACA JUGA : C++ Pengertian Fungsi Pointer dan Konsep dari Pointer


Sebenarnya ada cara khusus untuk membuat pointer yang kita deklarasikan tersebut dapat menunjuk ke semua tipe data, yaitu dengan mendeklarasikan pointer tersebut sebagai Pointer Tanpa Tipe. Pointer semacam ini sering dinamakan dengan "void pointer".

Bentuk umum untuk mendeklarasikan pointer tanpa tipe ini adalah sebagai berikut:

void *nama_pointer;
Untuk membuktikan hal di atas, berikut ini contoh program yang saya buat yang dapat membuktikan bahwa pointer tanpa tipe (void pointer) dapat menyimpan alamat dari variabel-variabel yang bertipe apapun. Berikut kode programnya di bawah ini:

Source code program:



BACA JUGA : Pengertian Konsep dari Pointer ke Pointer (Multiple Indirection) C++



Hasil yang akan diperoleh dari program di atas adalah sebagai berikut:

Output program:
http://www.xcodeplus.net/2017/02/cpp-pointer-tanpa-tipe.html
www.xcodeplus.net/C++ Cara Mendeklarasikan Pointer Tanpa Tipe
 

Seperti yang kita lihat pada output kode program di atas bahwa P dapat menunjuk ke tipe data yang berbeda-beda. Sebagai bukti dari hal ini adalah nilai P yang berbeda, yaitu sesuai dengan alamat dari variabel yang ditunjuk.

Kita lihat Pointer P menunjuk ke alamat dari variabel A yang bertipe interger dengan alamat 0x28fee8, lalu Pointer P kita perintahkan untuk menunjuk alamat dari variabel B yang bertipe float yaitu 0x28fee4, lalu, diperintahkan kembali untuk menujuk ke alamat dari variabel C yang bertipe double dengan alamat 0x28fed8 dan menujuk ke alamat dari variabel D yang bertipe long 0x28fed4.

Dengan mendeklarasikan Pointer Tanpa Tipe (void pointer) dengan ini kita dapat menunjuk ke alamat manapun dengan berbagai tipe data. 



BACA JUGA : C++ Defeating Mr. Memory Leak "Solusi Mengatasi Memory Leak"



 
http://www.xcodeplus.net/
C++ merupakan bahasa pemrograman yang berkekuatan tinggi (powerful) dan sangat populer yang berorientasi objek (Object Oriented Programming). Berdasarkan penelitian yang dilakukan oleh TIOBE, tidak hanya Java dan C, C++ juga selalu masuk ke dalam jajaran bahasa pemrograman yang paling banyak banyak digunakan oleh para programmer profesional di seluruh dunia, C++ biasanya digunakan untuk mengembangkan beraneka ragam program di berbagai bidang, seperti: Games, Graphic, Bisnis, Telekomunikasi, Embedded system dan sebagainya.

Tapi dengan begitu C++ termasuk bahasa pemrograman yang tidak mudah dipelajari karena C++ merupakan bahasa middle level language, oleh sebab itu XCODEPLUS sebagai forum tutorial pembelajaran C++, hadir untuk memberikan pembelajaran bagi para programmer pemula yang ingin menguasai C++.

Kami berharap segala postingan yang kami berikan bermanfaat bagi anda. Dan untuk memotivasi kami agar terus update jangan lupa Like, Follow dan Subscribe segala sosial media kami. Terimakasih.


FOLLOW US ON SOCIAL MEDIA
Twitter     : @XcodePlus
Facebook : @xcodeplus18
Google+   : @xcodeplus

Salam, XCode.++plus😄😏










No comments:

Kami menerima masukan dari anda jika memang ada pembahasan yang keliru dan kami sangat senang jika anda dapat berkontribusi untuk menyempurnakan postingan kami. Anda dapat mengirimkan email ke : hari18.muhammad@gmail.com

Jika postingan ini bermanfaat jangan lupa share postingan ini. Kami sangat merekomendasikan untuk anda yang membutuhkan informasi tentang computer stuff silakan subscribe blog kami dapatkan informasi terupdate dari kami secara gratiss. Terimakasih!

Powered by Blogger.