Syntax :
<type> *ptr_name;
2 operator yang biasa digunakan di pointer:
* = content of
& = address of
Pointer to pointer : variabel yang menyimpan alamat dari pointer lainnya
Syntax:
<type>
**ptr_ptr
;Tanda *(content of) akan terus bertambah seiring bertambahnya pointer
Array adalah data yang disimpan di struktur tertentu yang dapat diakses 1 atau lebih.
Ciri-ciri:
1. Homogenous : memiliki tipe data yang sama
2. Random acces : setiap elemen dapat dijangkau secara individual,tidak perlu berurutan
Syntax:
type
array_value
[value_dim];
Persamaan pembacaan pointer dan array :
Contoh : *(A+2)
or A[2]
Pointer constant ( array ) : tempat yang disediakan sudah dibook tidak bisa diubah
Pointer variabel ( ptr ) : dapat ditambahkan value baru saat proses
Terdapat 3 dimensional array:
1. One dimensional array
Contoh : int
arr[10];
2. Two dimensional array
Contoh : int
a[3][4];
3. Three dimensional array
Contoh : int x[3][2][4];
Array of character ( String )
Syntax:
char
array_name[value_dim];
String memakai \0 diarray terakhir sehingga jika kita mau membuat sebuah kata, value_dim-nya harus ditambahkan 1 dari jumlah kata yang ingin dibuat
String manipulation (dengan memakai header <string.h>)
–strlen()
Return a value of string length; excluded null
char
–strcpy(s1,s2)
Copy s2 to s1
–strncpy(s1,s2,n)
Copy first n characters of s2 to s1
–strcat(s1,s2)
Adding
string s2 to the end of string s1
–strncat(s1,s2,n)
Adding n characters of string s2 to the end of
string s1
–strcmp(s1,s2)
Comparing the value of string s1 and s2, if
similar returning 0
–etc.
2201770896
skyconnectiva.com
binus.ac.id
Felix Chrissandy
2201770896
skyconnectiva.com
binus.ac.id
Felix Chrissandy
Tidak ada komentar:
Posting Komentar