Yoyoyo balik lagi sama saya, kali ini kita akan belajar suatu hal yang menarik dan mungkin banyak orang masih bingung tentang hal-hal yang mau saya bahas, sesuai judulnya hari ini jadi saya membagi topik hari ini ketiga sub-topik bagian. nah silahkan dibaca moga-moga dapat ilmu ya kan.
Perbedaannya jika pointer digunakan untuk menyimpan alamat pointer lain maka perlu ditambah operator * lagi didepannya dan juga seterusnya.
Rafael Jonathan Patrick Tjoa
2201748486
Binus.ac.id
Skyconnectiva.com
A.
Pointer
Apasih pointer itu? Nah, pointer itu adalah
suatu variabel yang dapat menampung alamat dari variabel lainnya.
Cara penulisan :
<tipe data>
*nama_ptr;
Pointer biasanya banyak menggunakan 2
operator yaitu *(isi dari) dan &(alamat dari).
Contoh penggunaannya :
int
x=10; // inisiasi
x = 10
int
*ptr; // inisiasi pointer
ptr
ptr
= &x; // memasukan alamat
x kedalam pointer ptr
*ptr=75; // memasukkan nilai baru dari ptr
sehingga x juga berubah menjadi 75
Jika x di print maka x menghasilkan 75
karena nilainya sudah diubah ketika kita masukan nilai baru di ptr tadi. Karena *ptr=75; sama dengan x=75;
Catatan : pointer juga dapat menyimpan
alamat pointer lain
contohnya
int x=10;
int
*ptr;
int
**ptr_ptr
ptr
= &x;
ptr_ptr
= &ptr
**ptr_ptr=75;
Perbedaannya jika pointer digunakan untuk menyimpan alamat pointer lain maka perlu ditambah operator * lagi didepannya dan juga seterusnya.
B.
Array
Nah sekarang kita masuk ke topik array, array adalah suatu grup data yang menyimpan
beberapa variabel di dalamnnya, dan sifatnya homogenous atau sama yaitu jika
array tipe datanya char maka setiap data di dalam array tersebut harus juga
tipe datanya char.
Cara penulisan :
<Tipe_data> nama_array [Panjang_array];
Contoh :
char
x[10];
scanf(“%s”,&x);
printf(“%s”,x);
input:
Hello world , output: Hello worl
dalam hal ini huruf "d" tidak termasuk dalam output karena x hanya menyimpan
10 karakter dan termasuk space antar kata.
C.
Library <string.h>
Di dalam Bahasa pemrograman C terdapat juga
suatu library function yang digunakan untuk memaniulasi string. Nah berikut
beberapa funnctionnya :
- Strlen()
Gunannya untuk mengukur berapa panjang string.
- Strcpy(s1,s2)
Gunannya untuk menduplikat string s2 ke s1.
- Strcat(s1,s2)
Fungsi ini untuk menambahkan string s2 ke belakang string s1
sekian materi ini semoga dari postingan ini dapat membantu untuk pembelajar bahasa C.
2201748486
Binus.ac.id
Skyconnectiva.com
Komentar
Posting Komentar