Array and Pointer
Pointer
Pointer adalah sebuah fitur dalam bahasa c yang digunakan untuk mengakses dan memanipulasi addressnya.
Pointer ada 2 pada bahasa C yaitu :
& = Address of
* = Content of
Contoh yang paling mudah untuk (&) adalah pada scanf
Scanf("%d",&a);
Yang artinya apapun yang kita input akan disimpan pada a.
Contoh untuk (*)
int c = 22;
int *pc;
pc = &c;
printf("%d", *pc);
Maka outputnya adalah 22, jika kita print tanpa tanda (*) maka yg keluar adalah address dari 22, dimana dia disimpan (contoh : 2686784).
Array
Array adalah sebuah kumpulan data yang dapat menyimpan value dari beberapa data yang tipenya sama sebesar ukuran yang kita deklarasikan.
Contoh jika kita ingin menyimpan nilai mahasiswa maka kita akan mengdeklarasikan
int nilai[100];
Array pun dibagi menjadi 2 yaitu :
1. Array 1 dimensi
int nilai[100];
2. Array multidimensi
Contoh:
Array 2 dimensi
int nilai[100][100];
Array multidimensi terdiri dari
(Data type) (variable) [row(baris)][column(kolom)];
Array dapat diinisialisasikan, contohnya :
Pointer adalah sebuah fitur dalam bahasa c yang digunakan untuk mengakses dan memanipulasi addressnya.
Pointer ada 2 pada bahasa C yaitu :
& = Address of
* = Content of
Contoh yang paling mudah untuk (&) adalah pada scanf
Scanf("%d",&a);
Yang artinya apapun yang kita input akan disimpan pada a.
Contoh untuk (*)
int c = 22;
int *pc;
pc = &c;
printf("%d", *pc);
Maka outputnya adalah 22, jika kita print tanpa tanda (*) maka yg keluar adalah address dari 22, dimana dia disimpan (contoh : 2686784).
Array
Array adalah sebuah kumpulan data yang dapat menyimpan value dari beberapa data yang tipenya sama sebesar ukuran yang kita deklarasikan.
Contoh jika kita ingin menyimpan nilai mahasiswa maka kita akan mengdeklarasikan
int nilai[100];
Array pun dibagi menjadi 2 yaitu :
1. Array 1 dimensi
int nilai[100];
2. Array multidimensi
Contoh:
Array 2 dimensi
int nilai[100][100];
Array multidimensi terdiri dari
(Data type) (variable) [row(baris)][column(kolom)];
Array dapat diinisialisasikan, contohnya :
int c[2][3] = {{1, 3, 0}, {-1, 5, 9}};
Dimana 2 merepresentasikan baris dan 3 merepresentasikan kolom.
Comments
Post a Comment