Algoritma-5

Pointer & Array

Pointer: variabel yang menyimpan alamat variabel lain

<type> *ptr_name;

Operator:

  1. Content of =*
  2. Address of =&

Pointer to pointer: variabel yang menyimpan alamat variabel lain

<type> **ptr_ptr;

Contoh:

int i, *ptr, **ptr_ptr;

ptr= &i;

ptr_ptr= &ptr;

Array: menyimpang banyak data yang bersifat homogen

Type array_name[size];

Inisialisasi array –> Type array_name[size]={initialization};

Pengaksesan array:

*(A+2) atau A[2]

Pointer variable: variabel yang bisa ditandai dengan value baru saat dijalankan

Pointer constant: variabel yang tidak bisa ditandai dengan value baru

Array 2 dimensi –> Type array_name[row][column];

Array 3 dimensi –> Type array_name[row][column][depth];

Macam-macam Array:

  1. Array of pointer
  2. Array of character

String:  sebuah Array of Character yang diakhiri dengan NULL of Character

String Constant atau String Literal: beberapa karakter yang ditulis diantara tanda kutip

Perebedaan Char dan String

  • Char ditulis dengan kutip 1 (‘ ‘), sedangkan string dengan kutip 2 (” “)

Library string.h:
1. strlen() = Return a value of string length; excluded null char
2. strcpy(s1,s2) = Copy s2 to s1
3. strncpy(s1,s2,n) = Copy first n characters of s2 to s1
4. strcat(s1,s2) = Adding string s2 to the end of string s1
5. strncat(s1,s2,n) = Adding n characters of string s2 to the end of string s1
6. strcmp(s1,s2) = Comparing the value of string s1 and s2, if similar returning 0
7. etc.

Leave a Reply

Your email address will not be published. Required fields are marked *