Pointer dan reference
Download
1 / 7

Pointer dan Reference - PowerPoint PPT Presentation


  • 78 Views
  • Uploaded on
  • Presentation posted in: General

Pointer dan Reference. (Bab 6). Variabel pointer. Pointer adalah variabel yang menyimpan alamat memori (bukan sebuah nilai) Alamat variabel didapatkan dengan menggunakan operator &, contoh &X Contoh: long *P ; pointer P yang akan ditempati oleh tipe data long.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha

Download Presentation

Pointer dan Reference

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript



Variabel pointer
Variabel pointer

  • Pointer adalah variabel yang menyimpan alamat memori (bukan sebuah nilai)

  • Alamat variabel didapatkan dengan menggunakan operator &, contoh &X

  • Contoh: long *P; pointer P yang akan ditempati oleh tipe data long


Pointer dan reference


Pointer dan reference


Pointer dan reference

  • Untuk inisialisai pointer P dengan NULL: variabel yang akan menempatinya

    P = NULL;

  • Konstanta pada pointer

    const int *P1;

    nilai yang tetap, bukan alamat yang tetap

    int * const P2 = &X;

    P2 menunjuk ke alamat yang tetap, yaitu alamat X, nilai *P2 dapat diubah.


Pointer dan reference

  • Konstanta pada pointer variabel yang akan menempatinya

    const int * const P3 = &X;

    P2 menunjuk ke alamat yang tetap, yaitu alamat X, nilai *P3 juga tetap.

  • Pointer ke pointer

    int X=25; int *P1; int **P2;

    P1 = &X; P2 = &P1;

    Output:

    *P1 = 25; *P2 = 0065FE03;

    **P2 = 25; P1 = 0065FE03;

    P2 = 0065FDFC;


Pointer dan reference

  • Pointer Aritmetika variabel yang akan menempatinya

    Contoh:

    Array A[0]=100, A[1]=200, A[2]=300, A[3]=400, dan A[4]=500

    int A[5]={100,200,300,400,500};

    int *P;

    P = &A[0]; //*P = 100

    P = P + 2; //*P = 300

    P = P - 1; //*P = 200


ad
  • Login