• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Pointer
 

Pointer

on

  • 1,573 views

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)

Statistics

Views

Total Views
1,573
Views on SlideShare
1,570
Embed Views
3

Actions

Likes
0
Downloads
70
Comments
0

1 Embed 3

http://www.slideshare.net 3

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Pointer Pointer Presentation Transcript

    • 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 lain (biasanya variabel lain) di dalam memori
    • OPERATOR dalam Pointer :
      • Operator *
        • Operator UNARY yang menghasilkan nilai variabel dari suatu variabel alamat
      • Operator &
        • Operator UNARY yang menghasilkan alamat dari suatu variabel
    • DEKLARASI POINTER
      • type *nama_pointer;
      • Contoh :
        • int *px;
        • char *pstring;
        • float *pecah;
        • int *dodol;
    • POINTER
    • POINTER Jalan Ciledug Raya No 95 Jakarta RUMAH ALAMAT VARIABEL BIASA VARIABEL POINTER A *pA
    • POINTER
      • int a;
      • int *pa;
      • a = 10;
      • pa = &a
      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 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(); }
    • #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(); }
    • #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(); }