Struktur dan Pointer

8
Struktur dan Pointer Struktur dan Pointer

description

Struktur dan Pointer. Struktur. Sekumpulan variabel yang masing-masing dapat berbeda tipe data, Dikelompokkan ke dalam satu nama Tiap field menyimpan data dari tipe dasar tertentu. Contoh :. struct mhs { char nama; char nim; int tts, tas; float akhir; }. POINTER. - PowerPoint PPT Presentation

Transcript of Struktur dan Pointer

Page 1: Struktur dan Pointer

Struktur dan PointerStruktur dan Pointer

Page 2: Struktur dan Pointer

Struktur

• Sekumpulan variabel yang masing-masing dapat berbeda tipe data,

• Dikelompokkan ke dalam satu nama

• Tiap field menyimpan data dari tipe dasar tertentu

Page 3: Struktur dan Pointer

Contoh :

• struct mhs• {

– char nama;– char nim;– int tts, tas;– float akhir;

• }

Page 4: Struktur dan Pointer

POINTER

• Pointer adalah variable yang yang menyimpan alamat memory

• Pointer Sifat dinamis

• fungsi malloc(), mengalokasikan memori

• free() untuk membebaskan memori

Page 5: Struktur dan Pointer

• bentuk umum dari pernyataan variabel pointer dalam C++ adalah Type *variabel-name

• Dengan :– Type adalah tipe dasar pointer– Variabel name adalah nama variabel pointer– * adalah variabel pada alamatnya yang ditentukan

oleh operand.• Contoh :

– Int *int_pointer; // pointer to integer– Float *float_pointer; // pointer to float

Page 6: Struktur dan Pointer

OPERATOR POINTER

• operator alamat (yang dilambangkan dengan simbol &)

• Operator unary yang mengembalikan alamat dari operandnya.

Page 7: Struktur dan Pointer

Contoh1

• Int balance, value;• Int *balptr;• Balance = 3200; // step 1• Balptr=&balance; // step 2• Value=*balptr; // step 3

Page 8: Struktur dan Pointer

contoh2

//Program:pointer.cpp#include <iostream.h>int main(){

int *ptr, num; // Step 1ptr = &num; // Step 2*ptr = 100; //

Step 3

cout << num << " ";(*ptr)++; // Step 4cout << num << " ";(*ptr)*=2; // Step 5cout << num << "\n";return 0;

}