POINTER
DISUSUN OLEH:
NIM : 2022903430027
Kelas : 1C
Mengetahui,
POINTER
A. TUJUAN PRAKTIKUM
1. Mahasiswa Dapat Memahami Pointer.
2. Mahasiswa Dapat Mendalami Tentang Pointer.
3. Menjelaskan dan Menganalisa Tentang Pointer.
B. DASAR TEORI
Pointer merupakan variabel yang dapat memegang alamat dari suatu objek
dalam memori. Pointer digunakan dalam program untuk mengakses dan
manipulasi data pada alamat tertentu. Dalam ANSI/C, array dan pointer memiliki
keterkaitan yang erat. Array dikenal sebagai pointer yang tetap (fixed pointer)
sedangkan pointer sangat dinamis, artinya alamat yang dipegang oleh sebuah
pointer dapat berubah-ubah. Jika dalam materi fungsi dikenal mekanisme
pengiriman suatu parameter via alamat atau (called-by reference), dalam
ANSI/C, pengiriman parameter seperti itu dapat dilakukan menggunakan pointer.
Pointer adalah sebuah variabel dengan tipe tertentu yang dapat digunakan
untuk mencatat alamat dari suatu variabel yang setipe dengannya, mengakses dan
memanipulasi data yang tersimpan dalam alamat tersebut. Jika int x adalah sebuah
variable bertipe integer maka &x berarti alamat dari x. Jika p adalah sebuah
pointer bertipe integer maka p dapat menyimpan dan memegang alamat dari x
tersebut.
Program 1:
Maka outputnya:
Analisa:
#include <stdio.h>
void main(){
int score = 0;
-#include adalah bagian dari struktur bahasa C, tujuannya untuk
mengimpor fungsi yang sudah didefinisikan pada header file.
-Void termasuk tipe data.
-Printf berfungsi untuk menampilkan ketikan pada output.
-%d sebagai format bilangan bulat.
-\n berfungsi sebagai new line\garis baru.
Program 2:
Maka outputnya:
Analisa:
#include <stdio.h>
void main(){
printf("[><][><] Program Antrian CS Bank [><][><]\n");
char no_antrian[5] = {'A','B', 'C' ,'D', 'E'};
char *ptr_current = &no_antrian;
for(int i = 0; i < 5; i++){
Maka outputnya:
Analisa:
#include <stdio.h>
main(){
int variabel = 100, *a, **b;
-#include adalah bagian dari struktur bahasa C, tujuannya untuk
mengimpor fungsi yang sudah didefinisikan pada header file.
-Int termasuk salah satu tipe data.
-Pointer adalah suatu variabel yang menunjuk ke alamat memory
variabel yang lainnya. Untuk mendeklarasikan variabel pointer kita
menggunakan simbol “*” di depan variabel yang di deklarasikan pada
tipe data tertentu.
a=&variabel;
b=&a;
-Pointer adalah suatu variabel yang menunjuk ke alamat memory
variabel yang lainnya.
-Simbol “&” berfungsi sebagai penunjuk kemana alamat dituju.
Program 4:
Maka outputnya:
Analisa:
#include <stdio.h>
void main(){
int score = 50;
int hp = 100;
int *ptr_hp = &hp;
*ptr_hp = 95;
F. KESIMPULAN