Selasa, 23 Oktober 2018

Pointer and Array

Pointer

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:

  1. Homogen
  2. 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,
  1. *(A+2),atau
  2. 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