- Suatu variabel yang menunjuk ke alamat memory variabel yang lainnya, untuk mendeklarasi variabel pointer maka harus ditambah tanda bintang(*) dibagian depan variabel
Contoh Program dengan pointer
#include <stdio.h>
main(){
int *ptr;
int k;
k=7;
printf("Isi variabel k = %d",k);
printf("\nAlamat variabel k = %d",&k);
printf("\nAlamat variabel *ptr = %d",&ptr);
printf("\nIsi variabel *ptr = %d",ptr);
ptr=&k;
printf("\nAlamat variabel *ptr = %d",&ptr);
printf("\nIsi variabel *ptr = %d",ptr);
printf("\nIsi dari alamat %d = %d",ptr,*ptr);
printf("\n");
}
ARRAY
- Array adalah tempat kosong yang dapat diisi oleh suatu angka, Array dapat menyimpan banyak angka tergantung dari yang kita inginkan, misalkan array[10]
Contoh Array :
#include <stdio.h>
main(){
int arrayx[3] ,arrayy[3] = {1,2,4}, x, y, i, temp, tempo;
int arrayx[3] ,arrayy[3] = {1,2,4}, x, y, i, temp, tempo;
printf(“PEMANFAATAN ARRAY\n\n”);
printf(“Bilangan dalam array adalah 1,2,4\n\n”); // dalam program ini isi array telah ditentukan dari awal
for(i=0;i<=2;i++){
arrayx[i] = arrayy[i]; // angka dalam array dimulai dari array 0
}
printf(“Bilangan dalam array adalah 1,2,4\n\n”); // dalam program ini isi array telah ditentukan dari awal
for(i=0;i<=2;i++){
arrayx[i] = arrayy[i]; // angka dalam array dimulai dari array 0
}
temp = arrayx[0]; //anggap arrayx[0] = minimum
for(i=0;i<=2;i++)
if (arrayx[i] < temp){
temp = arrayx[i];
}
for(i=0;i<=2;i++)
if (arrayx[i] < temp){
temp = arrayx[i];
}
tempo = arrayy[0];//anggap arrayy[0] = maximum
for(i=0;i<=2;i++)
if (arrayy[i] > tempo){
tempo = arrayy[i];
}
for(i=0;i<=2;i++)
if (arrayy[i] > tempo){
tempo = arrayy[i];
}
printf(“Maka Bilangan Terbesar dan Terkecil dalam Array adalah = %d dan %d “, tempo, temp);
}
Komponen-Komponen Array terdiri dari 4 :
- Ketik ditentukan
- Identifier (Nama Array)
- Indeks Operator([ ])
- Nilai Dimensi dalam Operator [ ]

