Pointer dan Array
A. Pointer
Dalam pemrograman C, pointer adalah suatu jenis variabel yang menunjuk pada alamat memori (address) pada sebuah variabel lain.
Bentuk umum fungsi ini adalah sebagai berikut:
int x=2;
int *y
y=&x;
variabel y yang digarisbawahi ini merupakan pointer dari variabel x. Disini variabel y tersebut merujuk pada alamat variabel angka pada x. Simbol &(ampersand) pada baris y=&x mempunya arti address of. Jadi dapat diartikan y akan sama dengan address dari variabel angka.
Nilai address pada pointer akan selalu berbeda-beda setiap run-timenya dan setiap komputer merupakan hasil generate dari masing-masing memori.
Untuk mengetahui alamat dari variabel, dapat ditulis:
printf("%d", &x);
B. Array
Array adalah kumpulan nilai-nilai dalam urutan tertentu dengan menggunakan nama yang sama.
Fungsi Array adalah untuk menyimpan data dalam jumlah yang banyak dan terstruktur.
Array secara dasar dapat ditulis sebagai berikut berturut-turut dari satu hingga tiga dimensi.
int A[B];
int A[B][C];
int A[B][C][D];
dimana A adalah nama Array, sedangkan untuk b,c, atau d adalah isi array dari A.
int A[50](untuk 1 dimensi)
int B[50][50](untuk 2 dimensi)
int C[50][50][50] (untuk 3 dimensi)
Contoh:
Misalkan kita akan membuat array sebagai berikut
int Array[5] = {2,5,6,4,3};
maka A[0] = 2, A[1] = 5, sampai dengan A[4] yang bernilai 3.
Note : Nomor array selalu dimulai dari 0.
* Array dalam fungsi for
Sebenarnya array dan for memiliki keterkaitan yang erat. Berikut aplikasinya:
int angka[100]
int n;
scanf("%d", &n);
for(i = 0; i < n; i++)
{
printf("Masukkan angka: ");
scanf("%d",&angka[i]);
}
printf("Angka yang anda masukkan adalah : %d", angka[i]).
2201746644
skyconnectiva.com
binus.ac.id
Raditya Farid P.W
No comments:
Post a Comment