Pointer merupakan sebuah variabel yang akan menyimpan alamat variabel lainnya.
syntax:
<type> *ptr_name;
Pointer yang sering digunakan ialah *(content of) dan &(address of)
Contoh penggunaannya:
int i,*ptr;
ptr = &i;
*ptr=5; //berarti i=5
untuk menyimpan pointer menggunakan pointer, dapat digunakan (**)
syntax:
<type> **ptr_ptr;
Contoh penggunaannya:
int i,*ptr,**ptr_ptr;
ptr=&i;
ptr_ptr=&ptr;
*ptr=5; //berarti i=5
**ptr_ptr=9 //berarti i=9 atau ptr=9
Array
Array adalah data yang disimpan sebagai string atau char yang kemudian dapat dipanggil kembali.
Karakteristik array:
- Homogen
- Random Access
One Dimensional Array
syntax:
type array_value [value_dim];
Contoh:
int A[10];
Inisialisasi Array
Array dapat diinisialisasi tanpa deklarasi nilai dimensinya
int B[]={1,2,4,8};
Mengakses array
Untuk mengakses index array i=2, dapat dilakukan dengan 2 cara,
- *(A+2),atau
- A[2]
untuk melakukan print terhadap sebuah array, dilakukan dengan
printf("%d",A[2]);
atau
printf("%d",*(A+2));
Two Dimensional Array
syntax:
type name_array[row][col]
contoh:
int a[3][4];
Array of Character
syntax:
char array_name[value_dim];
contoh:
char name[40];
char ss[20]={‘B’,’I’,’N’,’U’,’S’}; //20 tempat
char ss[ ]= {‘B’,’I’,’N’,’U’,’S’}; // 5 tempat
String
String merupakan array of character yang berakhir dengan karakter null (\0)
2201727746
skyconnectiva.com
binus.ac.id
Benedictus Danielle
Tidak ada komentar:
Posting Komentar