Array dan Pointer
Array dan Pointers
Pointer adalah suatu variable yang menunjuk ke alamat memori variable lainnya, bukan nilai dari variable. Untuk mendeklarasikan variable pointer, kita menggunakan simbol bintang (*) dan untuk mendapatkan alamat dari variable kita menggunakan simbol (& = address of).
*a= variable pointer.
&a=alamat dari a , contoh nilai dari alamat = 655466 angkanya secara random.
a = nilai dari variable a.
Contoh penggunaan dasarnya
#include <stdio.h>
int main{
int angka=6;
int *a;
a=&angka; // disini a menunjuk alamat dari variable angka
printf("%d",*a); // hasil nya adalah 6 karena kita sudah menunjuk alamatnya
return 0;
}
Array adalah susunan data dengan jumlah tertentu yang bertipe sama dan bernama sama.
Setiap elemen dari array dibedakan dengan nomor indeks yang dimulai dari 0.
Array biasanya digunakan untuk membuat string atau array of char.
syntax:
array 1 dimensi
char nama_variable[jumlah];
contoh :char nama[5]={D,O,N,I};
index 0 =D , index1 = O , index 2 =N, index 3 =I
array 2 dimensi
char nama_variable[baris][kolom];
contoh
Pointer adalah suatu variable yang menunjuk ke alamat memori variable lainnya, bukan nilai dari variable. Untuk mendeklarasikan variable pointer, kita menggunakan simbol bintang (*) dan untuk mendapatkan alamat dari variable kita menggunakan simbol (& = address of).
*a= variable pointer.
&a=alamat dari a , contoh nilai dari alamat = 655466 angkanya secara random.
a = nilai dari variable a.
Contoh penggunaan dasarnya
#include <stdio.h>
int main{
int angka=6;
int *a;
a=&angka; // disini a menunjuk alamat dari variable angka
printf("%d",*a); // hasil nya adalah 6 karena kita sudah menunjuk alamatnya
return 0;
}
Array adalah susunan data dengan jumlah tertentu yang bertipe sama dan bernama sama.
Setiap elemen dari array dibedakan dengan nomor indeks yang dimulai dari 0.
Array biasanya digunakan untuk membuat string atau array of char.
syntax:
array 1 dimensi
char nama_variable[jumlah];
contoh :char nama[5]={D,O,N,I};
index 0 =D , index1 = O , index 2 =N, index 3 =I
array 2 dimensi
char nama_variable[baris][kolom];
contoh

Comments
Post a Comment