Your SlideShare is downloading. ×
Pointer
Pointer
Pointer
Pointer
Pointer
Pointer
Pointer
Pointer
Pointer
Pointer
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Pointer

1,118

Published on

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

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,118
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
77
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. POINTER Oleh Achmad Solichin Assisten Labkom FTI Universitas Budi Luhur
  • 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. OPERATOR dalam Pointer :
    • Operator *
      • Operator UNARY yang menghasilkan nilai variabel dari suatu variabel alamat
    • Operator &
      • Operator UNARY yang menghasilkan alamat dari suatu variabel
  • 4. DEKLARASI POINTER
    • type *nama_pointer;
    • Contoh :
      • int *px;
      • char *pstring;
      • float *pecah;
      • int *dodol;
  • 5. POINTER
  • 6. POINTER Jalan Ciledug Raya No 95 Jakarta RUMAH ALAMAT VARIABEL BIASA VARIABEL POINTER A *pA
  • 7. POINTER
    • int a;
    • int *pa;
    • a = 10;
    • pa = &a
    a pa 10 FFF4
  • 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. #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. #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(); }

×