bagus banget tutorialnya, tapi saran saya untuk menambah beberapa hal berikut:
1. Penggunaan pointer untuk string.
Karena ini sangat sering digunakan untuk membuat string dibandingkan membuat array character :sembah:
2. Tentang pointer yang menunjuk Tipe data class/struct.
Karena ini juga sangat sering digunakan sebagai argumen fungsi. Karena bila melempar class/struct langsung, proses akan melambat karena pada fungsi itu dibuat lagi variabel baru dengan class/struct yang sama. Sedangkan kalau menggunakan pointer, yang dilempar hanya alamatnya saja sehingga proses lebih cepat :sembah:
3. Penggunaan tanda '->'
Berbicara tentang pointer pasti selalu ada dibicarakan tanda ini deh :sembah:
Makasih, membantu sekali tutorialnya terutama buat saya yg benar2 cupu ini :sembah:
EDIT: setelah dibaca sekali lagi, sepertinya pada tutorialnya kurang beberapa informasi dasar(no offense :sembah:), misalnya:
1. Tidak dijelaskan bahwa pada pointer(misalnya setelah 'int *a;'), '*a' merupakan nilai dari alamat yang ditunjuk oleh pointer, sementara 'a' berisi alamatnya. Begitu juga dengan variabel biasa, tanda '&' menunjukkan alamat variabel.
2. pada pendeklarasian pointer yang dijelaskan, penulisannya selalu digabung dengan memberi nilai awal
(misal: int *a = x;), padahal bila penulisannya dipisah bentuknya akan lain, bukan lagi 'int *a;' kemudian '*a = x', melainkan 'a = &x'. (memang, sama dengan di argumen fungsi, tapi tetap saja seorang pemula yg benar2 belum tau seperti saya pasti butuh info dasar ini :sembah:)
Dan tidak dijelaskan tanda '&' untuk menyatakan alamat suatu variabel.
3.
- Quote :
- Contoh ini menunjukkan bahwa pointer a menunjuk ke nilai dari variabel x.
menurutku ini agak salah :sembah: yang lebih tepat menurutku adalah pointer a menunuk ke alamat dari variabel x (sepertinya ini hanya salah ketik) :sembah: Sehingga, bila kita mengubah nilai pada alamat yang ditunjuk pointer, nilai variabel akan ikut berubah :sembah:
yaah, menurutku aja sih, saya hanya pemula jadi pasti salah :sembah: BTW, nice tutorial :sembah: