POINTER
Syntax: <type> *ptr_name;
Pointer to Pointer
Syntax: <type> **ptr_ptr;
Note:
* = content of
& = address of
* = content of
& = address of
ARRAY
Array adalah kumpulan dari nilai-nilai data yang menggunakan satu nama yang sama.
Karakteristik Array =
1.) Bersifat homogen :
Semua element di dalam satu array memiliki tipe data yang sama.
2.) Akses random :
Setiap element dalam array dapat digunakan secara individual dan tidak perlu secara berurutan.
Terdapat 2 cara dalam mengakses element dalam suatu array, yaitu: *(A+2) atau A[2]
Syntax One Dimensional Array : type array_value[value_dim];
Syntax Two Dimensional Array : type name_array[row][column];
Syntax Three Dimensional Array : type name_array[row][column][depth];
STRING
String adalah array dengan tipe data character yang berakhir dengan null character ( '\0' )
Note: Bahasa C tidak mengenal tipe data string.
Function to manipulate string (header file string.h) :
Karakteristik Array =
1.) Bersifat homogen :
Semua element di dalam satu array memiliki tipe data yang sama.
2.) Akses random :
Setiap element dalam array dapat digunakan secara individual dan tidak perlu secara berurutan.
Terdapat 2 cara dalam mengakses element dalam suatu array, yaitu: *(A+2) atau A[2]
Syntax One Dimensional Array : type array_value[value_dim];
Syntax Two Dimensional Array : type name_array[row][column];
Syntax Three Dimensional Array : type name_array[row][column][depth];
STRING
String adalah array dengan tipe data character yang berakhir dengan null character ( '\0' )
Note: Bahasa C tidak mengenal tipe data string.
Function to manipulate string (header file string.h) :
- strlen()
- strcpy(a1,a2)
- strncpy(a1,a2,x)
- strcat(a1,a2)
- strncat(a1,a2,x)
- strcmp(a1,a2)
- etc
No comments:
Post a Comment