Pointers and Arrays

Algorithm and Programming class
Session 12
October 17,2018

#Pointer

Pointer adalah variable yang menyimpan alamat dari variable lain. Bedanya pointer dengan tipe data bias adalah pointer ada simbol bintang (*).
Syntax:
<type> *ptr_name;
Dua operator umum di pointer adalah:
1.) *(content of)
2.) &(address of)

Konsep Pointer:


~Pointer ke Pointer:
Pointer to Pointer adalah variable yang menyimpan alamat dari pointer yang lain.
Syntax:
<type> **ptr_ptr;

Konsep Pointer to Pointer:



#Array

Array adalah data yang disimpan dalam struktur tertentu untuk diakses nantinya, baik secara grup maupun individual.

Jenis-jenis array:

  • 1 Dimensi [baris]
  • 2 Dimensi [baris] [kolom]
  • 3 Dimensi [baris] [kolom] [tinggi]
Tips untuk array:
Dapat scanf tanpa memakai &.

Karakteristik array:

  1. Homogenus yang berarti elemennya sama.
  2. Bisa diakses random karenan posisinya ga random.

Alamat array untuk tipe data int yang bersebelahan berjarak 4 karena size int = 4.
Alamat array untuk tipe data char yang bersebelahan berjarak 1 karena size int = 1.

String adalah array of char.

Fungsi-fungsi untuk memanipulasi string:

  • strlen = untuk mengetahui panjang string.
  • strcopy = untuk menyalin string.
  • strncopy = untuk menyalin tempel dibelakang.
  • strcat = untuk menghubungkan string.
  • strcmp = untuk membandingkan string, kalau sama nilai akan dikembalikan 0, kalau tidak sama nilai akan dikembalikan 1/-1, case sensitive(huruf besar huruf kecil ngaruh).
  • strcmpi = sama seperti strcmp tetapi tidak case sensitive.
  • strstr = untuk mengecek keberadaan suatu kata di string.
Sekian rangkuman untuk materi yang saya dapatkan pada sesi 12 kelas Algorithm and Programming tanggal 17 Oktober 2018, atas perhatiannya terima kasih.

Greecelia Wongsi
2201758253
CB01-CL/LR01-LEC
skyconnectiva.com

Comments