Matakuliah Tahun Versi : H0112 – Pemrograman Bahasa Tingkat Tinggi : 2005/2006 : <<versi/revisi>> Pertemuan 2 Pointer 1 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : menyimpulkan fungsi dasar Pointer pada bahasa C via pemahaman pada arsitektur mikroprosessor 2 Outline Materi • Pointer dan Arsitektur Komputer • Konstan Pointer • Variabel Pointer 3 Pointer dan Arsitektur Komputer • Pointer adalah alamat!!! Uninitialized integer pointer (menunjuk ke lokasi random) integer pointer (menunjuk ke variabel k) ? Null pointer (menunjuk ke lokasi 0) k 33 4 Pointer dan Arsitektur Komputer • Fungsi pointer: – It can refer to one object now and a different object later (definisi dalam bahasa inggris) • Secara umum, pointer pada program c berfungsi: – Mengembalikan dua atau lebih nilai dari sebuah fungsi – Operasi pada tipe data string – Operasi pada arrays dan struct – Struktur data yang berubah-ubah ukuran (pertemuan minggu depan) 5 Konstan Pointer int x = 10; int *p; p = &x; *p = 20; Deklarasi pointer ke tipe data integer & adl operator alamat yang mengambil alamat x * dereference operator mengambil nilai pada p 6 Konstan Pointer int x = 10; int *p; p p = &x; p mengambil alamat pada variabel x 10 x 7 Konstan Pointer int x = 10; int *p; p p = &x; 20 x *p = 20; *p adalah nilai pada alamat p 8 Topik Minggu Depan • Variabel Pointer • Tugas: menjelaskan teknik multiplexing 7segment display secara konsep dan diagram pemrograman – buku pustaka no:2 halaman 49 data Mux 1 to 6 Multiplexing data pada 7’segment display 9
© Copyright 2024 Paperzz