A”C”yiknya Belajar Pointer pada Bahasa C
Assalamualaikum kawan-kawan!!! Lama ya tidak berjumpa!!! Pada pembahasan kali ini kita akan meneruskan lagi ke bab tentang Variabel Pointer dan Penggunaanya dalam Fungsi. Sebelumnya kalian sudah pernah mendengar kata Pointer bukan? Yapp, Pointer pada bahasa C merupakan suatu variabel yang dapat diisi dengan suatu memori ataupun variabel yang lain. Sebelum kita lanjutkan pada bagian pengaplikasian code pada CodeBlock, tujuan dari pembahasan kali ini adalah mempelajari penggunaan Variabel Pointer yang digabungkan dengan beberapa variabel yang lain seperti array, string, maupun integer. Disini kita juga akan mempelajari tentang penggunaan Pointer ini pada suatu fungsi. Cara membuat suatu Pointer juga tidak terlalu sulit, hanya dengan menambahkan tanda “*” atau bintang sebelum nama dari variabel yang dipilih. Contoh : int a= 3.14; int *pa=&a; Disinii variabel *pa dapat menyimpan isi dari variabel a, yang mana juga dapat diubah isinya. Setelah cukup mempelajari tentang Pointer, sekarang mari kita coba aplikasikan pada codeblock!!! Pertama! => Membuat program yang dapat menyimpan 12 bilangan secara acak pada array, lalu dapat mengurutkannya dari kecil ke besar. coba ketik sesuai code dibawah ini : #include<stdio.h> #include<stdlib.h> #include<string.h> main() { static int a,b[16],c,d; char e[16],*f; menu: printf(“\n Angka sebelum diurutkan …\n”); for(a=1;a<13;a++) { printf(” Angka ke %d = “,a); scanf(“%d”,&b[a]); } printf(“\n Angka setelah diurutkan …\n”); for(a=1;a<13;a++) { for(d=a+1;d<13;d++) { if(*(b+a)>*(b+d)) { c=*(b+d); *(b+d)=*(b+a); *(b+a)=c; } } printf(” Angka ke %d = %d\n”,a,*(b+a)); } printf(“\n Ketik ‘exit’ untuk keluar …\n”); gets(e); printf(” “); gets(e); f=strlwr(e); if(strcmp(f,”exit”)==0); else { system(“cls”); goto...
Read More
Recent Comments