Pointer dan Array Dalam Bahasa Pemogramaman C
A. Pointer
Pointer merupakan suatu jenis variabel yang dapat menunjuk alamat memori dari variabel yang lain. Variabel biasanya memiliki sebuah alamat karen dalam deklarasi ,programa akan mengalokasikan alamat untuk variabel tersebut. Dapat dianalogikan variabel seperti rumah dan isi dari rumah tersebut adalah 5, setiap rumah pasti memiliki sebuah alamat, untuk mendeklarasikan alamat tersebut maka di gunakan pointer dengan simbol bintang (*). Simbol bintang tersebut di tambahkan di depan variabel yang akan di deklarasikan.
bentuk dasar dari pointer adalah :
#include<stdio.h>
int main(){
int a=15;
int *p;
p=&a;
printf("%d",*p);
return 0;
}
B. Array
Array merupakan kumpulan dari nilai yang bertipe data yang sama dengan urutan tertentu. Array dapat memungkinkan kita untuk menyimpan data dalam jumlah yang banyak dan terindeks. Array dapat di ibaratkan seperti loker besar yang menyimpan buku (tipe data 1) dan tidak mungkin kita dapat menyimpan makanan (tipe data 2) didalam nya karena loker tersebut hanya menyimpan buku, dan di setiap loker pasti memiliki nomor (index array) untuk mengakses setiap loker.
Array biasa digunakan untuk membuat kumpulan huruf huruf di c atau array of char atau biasa di sebut string. Di dalam array juga biasanya terdapat index array yang biasanya di mulai dari angka 0 contoh char[4]={'n','a','m','a'} maka pencetan index ke 2 di cetak huruf m.
Array terbagi menjadi 3 jenis yaitu array 1 dimensi ,array 2 dimensi dan array multidimensi.
1. Array 1 dimensi
Array 1 dimensi adalah array yang terdiri dari 1 subskrip array. bentuk umum dari array 1 dimensi adalah :
tipe_data nam_data [jumlah_data];
contoh : int a[10];
2. Array 2 dimensi
Array 2 dimensi adalah array yang array nya terdiri dari 2 subskrip array yaitu jumlah baris dan jumlah kolom. Bentuk umum dari array 2 dimensi adalah:
tipe_data nama_data [Jumlah_baris][jumlah_kolom]
array 2 dimensi biasa dapat berupa matriks atau tabel.
3. Array multidimensi
Array multidimensi adalah array yang array nya terdiri lebih dari 2 subskrip array .bentuk pendeklarasiannya sama seperti array 2 dimensi. bentuk umum dari array multidimensi:
tipe_data nama_data [ukuran1][ukuran2][ukuran3]....[ukuranN].
deklarasi dan inisialisasiuntuk mendeklarasikan array, harus dibuat tipe data dan jumlah yang dapat dimasukan kedalam array tersebut datatype array_name[size_of_array];
untuk menginisialisai array bisa menggunakan statement tunggal seperti
int number [5] = {1,2,3,4,5};
jumlah dari angka di dalam array yang berada di dalam kurng kurawal "{}" tidak bisa melebihi jumlah yang telah di deklarasi yang di buat di antara kurung siku "[]".
Pointer merupakan suatu jenis variabel yang dapat menunjuk alamat memori dari variabel yang lain. Variabel biasanya memiliki sebuah alamat karen dalam deklarasi ,programa akan mengalokasikan alamat untuk variabel tersebut. Dapat dianalogikan variabel seperti rumah dan isi dari rumah tersebut adalah 5, setiap rumah pasti memiliki sebuah alamat, untuk mendeklarasikan alamat tersebut maka di gunakan pointer dengan simbol bintang (*). Simbol bintang tersebut di tambahkan di depan variabel yang akan di deklarasikan.
bentuk dasar dari pointer adalah :
#include<stdio.h>
int main(){
int a=15;
int *p;
p=&a;
printf("%d",*p);
return 0;
}
B. Array
Array merupakan kumpulan dari nilai yang bertipe data yang sama dengan urutan tertentu. Array dapat memungkinkan kita untuk menyimpan data dalam jumlah yang banyak dan terindeks. Array dapat di ibaratkan seperti loker besar yang menyimpan buku (tipe data 1) dan tidak mungkin kita dapat menyimpan makanan (tipe data 2) didalam nya karena loker tersebut hanya menyimpan buku, dan di setiap loker pasti memiliki nomor (index array) untuk mengakses setiap loker.
Array biasa digunakan untuk membuat kumpulan huruf huruf di c atau array of char atau biasa di sebut string. Di dalam array juga biasanya terdapat index array yang biasanya di mulai dari angka 0 contoh char[4]={'n','a','m','a'} maka pencetan index ke 2 di cetak huruf m.
Array terbagi menjadi 3 jenis yaitu array 1 dimensi ,array 2 dimensi dan array multidimensi.
1. Array 1 dimensi
Array 1 dimensi adalah array yang terdiri dari 1 subskrip array. bentuk umum dari array 1 dimensi adalah :
tipe_data nam_data [jumlah_data];
contoh : int a[10];
2. Array 2 dimensi
Array 2 dimensi adalah array yang array nya terdiri dari 2 subskrip array yaitu jumlah baris dan jumlah kolom. Bentuk umum dari array 2 dimensi adalah:
tipe_data nama_data [Jumlah_baris][jumlah_kolom]
array 2 dimensi biasa dapat berupa matriks atau tabel.
3. Array multidimensi
Array multidimensi adalah array yang array nya terdiri lebih dari 2 subskrip array .bentuk pendeklarasiannya sama seperti array 2 dimensi. bentuk umum dari array multidimensi:
tipe_data nama_data [ukuran1][ukuran2][ukuran3]....[ukuranN].
deklarasi dan inisialisasiuntuk mendeklarasikan array, harus dibuat tipe data dan jumlah yang dapat dimasukan kedalam array tersebut datatype array_name[size_of_array];
untuk menginisialisai array bisa menggunakan statement tunggal seperti
int number [5] = {1,2,3,4,5};
jumlah dari angka di dalam array yang berada di dalam kurng kurawal "{}" tidak bisa melebihi jumlah yang telah di deklarasi yang di buat di antara kurung siku "[]".
Komentar
Posting Komentar