POINTER Oleh Achmad Solichin Assisten Labkom FTI Universitas Budi Luhur
POINTER ADALAH suatu variabel yang berisi alamat memori dari suatu variabel lain. Alamat ini merupakan lokasi dari obyek l...
OPERATOR dalam Pointer : <ul><li>Operator * </li></ul><ul><ul><li>Operator UNARY yang menghasilkan nilai variabel dari sua...
DEKLARASI POINTER <ul><li>type *nama_pointer;   </li></ul><ul><li>Contoh : </li></ul><ul><ul><li>int *px; </li></ul></ul><...
POINTER
POINTER Jalan Ciledug Raya No 95 Jakarta RUMAH ALAMAT VARIABEL BIASA VARIABEL POINTER A *pA
POINTER <ul><li>int a; </li></ul><ul><li>int *pa; </li></ul><ul><li>a = 10; </li></ul><ul><li>pa = &a </li></ul>a pa 10 FFF4
#include “stdio.h” #include “conio.h” void main() {  int x, y; /* x dan y bertipe int */ int *px; /* px pointer yang menun...
#include “stdio.h” #include “conio.h” void main() {  float *x1, *x2, y; clrscr(); y = 13.45; x1 = &y; /* Alamat dari y dis...
#include “stdio.h” #include “conio.h” void main() {  int nilai[3], *penunjuk; clrscr(); nilai[0] = 125; nilai[1] = 345; ni...
Upcoming SlideShare
Loading in …5
×

Pointer

1,183
-1

Published on

Presentasi Algoritma dan Pemrograman dengan Bahasa C (Pointer). Dibuat oleh Achmad Solichin (http://achmatim.net)

Published in: Education, Technology, Lifestyle
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,183
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
78
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Pointer

  1. 1. POINTER Oleh Achmad Solichin Assisten Labkom FTI Universitas Budi Luhur
  2. 2. POINTER ADALAH suatu variabel yang berisi alamat memori dari suatu variabel lain. Alamat ini merupakan lokasi dari obyek lain (biasanya variabel lain) di dalam memori
  3. 3. OPERATOR dalam Pointer : <ul><li>Operator * </li></ul><ul><ul><li>Operator UNARY yang menghasilkan nilai variabel dari suatu variabel alamat </li></ul></ul><ul><li>Operator & </li></ul><ul><ul><li>Operator UNARY yang menghasilkan alamat dari suatu variabel </li></ul></ul>
  4. 4. DEKLARASI POINTER <ul><li>type *nama_pointer; </li></ul><ul><li>Contoh : </li></ul><ul><ul><li>int *px; </li></ul></ul><ul><ul><li>char *pstring; </li></ul></ul><ul><ul><li>float *pecah; </li></ul></ul><ul><ul><li>int *dodol; </li></ul></ul>
  5. 5. POINTER
  6. 6. POINTER Jalan Ciledug Raya No 95 Jakarta RUMAH ALAMAT VARIABEL BIASA VARIABEL POINTER A *pA
  7. 7. POINTER <ul><li>int a; </li></ul><ul><li>int *pa; </li></ul><ul><li>a = 10; </li></ul><ul><li>pa = &a </li></ul>a pa 10 FFF4
  8. 8. #include “stdio.h” #include “conio.h” void main() { int x, y; /* x dan y bertipe int */ int *px; /* px pointer yang menunjuk objek */ clrscr(); x = 87; px = &x; /* px berisi alamat dari x */ y = *px; /* y berisi nilai yang ditunjuk px */ printf(“Alamat x = %p ”, &x); printf(“Isi px = %p ”, px); printf(“Isi x = %i ”, x); printf(“Nilai yang ditunjuk oleh px = %i ”, *px); printf(“Nilai y = %i ”, y); getch(); }
  9. 9. #include “stdio.h” #include “conio.h” void main() { float *x1, *x2, y; clrscr(); y = 13.45; x1 = &y; /* Alamat dari y disalin ke variabel x1 */ x2 = x1; /* Isi variabel x1 disalin ke variabel x2 */ printf(“Nilai variabel y = %.2f ada di alamat %p ”, y, x1); printf(“Nilai variabel y = %.2f ada di alamat %p ”, y, x2); getch(); }
  10. 10. #include “stdio.h” #include “conio.h” void main() { int nilai[3], *penunjuk; clrscr(); nilai[0] = 125; nilai[1] = 345; nilai[2] = 750; penunjuk = &nilai[0]; printf(“Nilai %i ada di alamat memori %p ”, *penunjuk, penunjuk); printf(“Nilai %i ada di alamat memori %p ”, *(penunjuk+1), penunjuk+1); printf(“Nilai %i ada di alamat memori %p ”, *(penunjuk+2), penunjuk+2); getch(); }
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×