2201730236
Algo & Prog.
LM 01
Pointer And Arrays
POINTER
apa itu pointer? pointer dalam bahasa progamming merupakan salah cara untuk menyimpan alamat dari suatu variabel
Syntax: <tipe data> *nama_pointer;
contoh inisialisasi
int x,*z;
x=*z
*ptr=7; //berarti x=7
POINTER TO POINTER
int x, *ptr, **ptr_ptr;
ptr = &x;
ptr_ptr = &ptr;
To assign new value to i:
*ptr = 1; // berarti x=1;
**ptr_ptr = 11; // berarti x=11; or *ptr=11;
Array
array kumpulan variabel yang lebih dari satu , array memiliki karakteristik yaitu mereka memiliki tipe data yang sama
Syntax: <tipe_data> <nama_variabel>[]
Ex:int x[30]//brarti terdapat 30 variabel interger
dan array juga dimulai dari angka 0 sampai 29
int x[30] ini merupakan contoh dari array 1 dimensi , ada juga array 2 dimensi (ex int x[30][30])yang jumlahnya 900 dan terdiri dari kolom dan baris jadi seperti matriks
string (ex: char x[30]) merupakan contoh dari array juga atau string juga dapat disebut array of char.
didalam c juga ada library khusus string yaitu #include <string.h> berikut fungsi dari masing-masing fungsi
strlen()
Return a value of string length; excluded null char
strcpy(s1,s2)
Copy s2 to s1
strncpy(s1,s2,n)
Copy first n characters of s2 to s1
strcat(s1,s2)
Adding string s2 to the end of string s1
strncat(s1,s2,n)
Adding n characters of string s2 to the end of string s1
strcmp(s1,s2)
Comparing the value of string s1 and s2, if similar returning 0
etc.
Tidak ada komentar:
Posting Komentar