Thursday, 18 October 2018

Algorithm & Programming: Pointer and Array

POINTER

Pointer adalah variabel sebagai penunjuk isi atau konten dalam suatu variabel lainnya, yang ditandai dengan tanda (*)

Syntax: <type> *ptr_name;

Pointer to Pointer
Syntax: <type> **ptr_ptr;

Note:
*  = 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) :

  • strlen()
  • strcpy(a1,a2) 
  • strncpy(a1,a2,x)
  • strcat(a1,a2)
  • strncat(a1,a2,x)
  • strcmp(a1,a2)
  • etc

No comments:

Post a Comment