Skip to main content

Pointers and Arrays

I. Pointer

-pointer adalah suatu variabel yang valuenya mengikuti value dari variabel lain
syntax: <tipe data> *nama_pointer;

pointer to pointer adalah variabel yang valuenya mengikuti pointer lain
syntax : <tipe data> **pointer_pointer;

II. Array

-Array adalah sebuah variabel dengan tipe data yang sama dan dapat menampung data lebih dari satu
-setiap variabel pada sebuah array dibedakan dari satu dengan yang lain menggunakan index, dan index dimulai dari 0.
-Ciri ciri array: 1. semua element memiliki tipe data yang sama
                         2. array dapat diakses secara acak. tidak harus berurutan

-syntax : <tipe data> nama_array[index];
-contoh : char nama[100];
- array dapat di input,proses,dan output menggunakan loop:
contoh:

for(a=0;a<5;a++)
{
       printf("%d", angka[a]);
}

-array tidak hanya memiliki satu dimensi, namun juga bisa memiliki banyak dimensi.
1. one dimensional array : int angka[100];
2. two dimensional array : int angka[100][100];
3. three dimensional array : int angka[10][10][100];

III. String Manipulation

didalam library <string.h>, terdapat beberapa functions yg dapat kita gunakan
-strlen() -> digunakan untuk menghitung panjang string.
-strcpy() -> digunakan untuk mengcopy value satu string ke string lain
-strcat() -> digunakan untuk menggabungkan suatu string ke akhir string lain
-strcmp() -> digunakan untuk membandingkan value dari dua string.
-strstr() -> digunakan untuk mengecek apakah suatu string memiliki suatu kata yang dimaksud

Nama : Arya Moehammad Ilham
Email : arya.ilham@binus.ac.id
NIM : 2201800375

Comments