Pointer yang akan kita bahas di pembahasan blog aku kali ini bukan pointer yang biasa kita gunakan di computer itu teman-teman tapi mungkin lebih tepatnya sebuah variabel yang digunakan dalam bahasa program C++.
Nah. . di sini mungkin kalian semua masih bertanya-tanya seperti apa sih program itu . .?
Terus bagaimana cara membuat program pointer tersebut dalam bahasa program C++ . .!!!
Baiklah langsung saja kita bahas satu persatu supaya teman-teman tidak penasaran lagi :D
Pointer adalah sebuah variabel yang berfungsi sebagai penujuk ke obyek lain atau variabel lain. Pada kenyataan yang sebenarnya, variabel pointer berisi alamat dari suatu obyek lain (yaitu obyek yang dikatakan ditunjuk oleh pointer).
Coding program :
1. #include <iostream.h>;
2. void increase (void* data, int psize)
3. {
4. if(psize == sizeof(char))
5. {char* pchar; pchar=(char*)data; ++(*pchar);}
6. else if (psize == sizeof(int))
7. {int*pint; pint=(int*)data; ++(*pint);}
8. }
9. int main ()
10. {
11. char a = 'v';
12. int b = 142;
13. increase (&a,sizeof(a));
14. increase (&b,sizeof(b));
15. cout << " Alamat = " << a << endl;
16. cout << " Nilai yang ditunjukkan = " << b << endl;
17. cout << " ^_^ " << a << "," << b << " ^_^ " << endl;
18. return 0;
19. }
Penjelasan :
§ Tanda [*] yang terdapat di coding nomor 2, 5, dan 7 digunakan untuk menyatakan variabel pointer.
§ Int dan char sebagai tipe data yang ditunjuk oleh variabel pointer.
§ Pchar dan pint yang terdapat di coding nomor 5 dan 7 sebagai nama variabel pointer.
§ Tanda [;] yang terdapat di coding nomor 1, 5, 7, 11, 12, 13, 14, 15, 16, 17, dan 18 sebagai tanda akhir pernyataan deklarasi.
§ Diketahui char a = [v] dan int b = [142] pada coding nomor 11 dan 12.
§ Sizeof a {sizeof (char)} diisi dengan alamat dari variabel a pada coding nomor 13.
§ Sizeof b {sizeof (int)} diisi dengan alamat dari variabel b pada coding nomor 14.
§ Alamat diperoleh dari sizeof (char) pada coding nomor 15.
§ Nilai yang ditunjukkan diperoleh dari sizeof (int) pada coding nomor 16.
Output Program :

Tidak ada komentar:
Posting Komentar