Bila kita membuat sebuah variabel, nilai variabel tersebut akan disimpan di dalam memory. Dan kita dapat mengambil alamatnya dengan menggunakan pointer Pointer adalah sebuah variabel yang berisikian alamat memory bukan nilai. Variabel pointer menunjuk terhadap tipe data yang sama dan dibuat dengan menambahkan tanda bintang * pada variabel. Syntax : tipe_data *namaPointer; Contoh : Output : Pada baris terakhir printf kita menggunakan tanda * pada variabel, hal ini mengakibatkan kita mendapatkan nilai dari alamat memori tersebut bukan alamatnya
Array digunakan untuk menyimpan beberapa nilai pada satu variabel. Untuk membuat array kita tentukan tipe datanya, beri nama diikuti oleh kurung siku [] dan diisi dengan berapa nilai yang akan disimpan Contoh : int tahunLahir[3] ; Pada contoh diatas kita sudah membuat array dengan jumlah 4 nilai (array dihitung dari 0) Untuk mengisi nilainya kita dapat menggunakan kurung kurawal int tahunLahi[3] = {2000,2001,2002,2003}; Kita pisahkan nilai dengan koma , Mengakses Nilai Array Untuk mengakses nilai array kita tinggal memanggil array dengan indexnya. Output Mengubah Nilai Array Kita bisa mengubah nilai array sama seperti mengubah variabel biasa namun dengan nomor indexnya Contoh : tahunLahir[0] = 2010; String String adalah kumpulan karakter yang digabungkan menjadi satu sehingga menjadi kata atau kalimat yang diakhiri dengan \0 Contoh : ...