Pointer
Pointer adalah variabel yang menyimpan/menunjuk alamat dari variabel lain.
operator yang biasanya digunakan adalah
- * (asterix) // untuk menunjuk nilai
- & (address of) // untuk menunjuk address
Penulisan:
<type> *ptr_name;
int x, *pointer;
pointer = &x;
*pointer = 10;
Pointer to pointer adalah sebuah variabel yang menunjuk alamat dari variabel atau dapat berupa pointer lain.(* harus lebih banyak dari yang ditunjuk)
Ada 2 macam pointer:
- Pointer variabel: pointer yang dapat diberi isi/value baru selama program berjalan.
- Pointer costant: pointer yang tidak dapat diberi value/isi baru saat program sedang berjalan.
Penulisan:
<type> **ptr_ptr;
int num1=7;
int *num2;
int **num3;
Array
Array adalah tempat menyimpan/menampung beberapa data yang mempunyai tipe data yang sama. Jenisnya dapat berupa integer atau karakter (string/char)Penulisan:
type array_name[lenght];
int x[] = {1,2,3,4}; // artinya array x ada 4 data.
int x[4] = {1,2,3,4,5} // error, karena isi data lebih banyak dari yand disediakan
Ada 2 cara untuk mengakses array:
1.x[2]
2.*(x+2).
Ada 5 macam array:
Penulisan: int x[4];
2.Array 2 dimensi
Penulisan:
type name_array[row][col];
int x[4][4];
3.Array 3 dimensi
Penulisan:
type name_array[row][col][depth];
int x[4][3][2];
4. Array of pointer
Penulisan:
type *array_name[value_dim];
int *x[4];
5. Array of character
Penulisan:
char array_name[value_dim];
char x[4];
Ada 5 macam array:
- Array 1 dimensi
Penulisan: int x[4];
2.Array 2 dimensi
Penulisan:
type name_array[row][col];
int x[4][4];
3.Array 3 dimensi
Penulisan:
type name_array[row][col][depth];
int x[4][3][2];
4. Array of pointer
Penulisan:
type *array_name[value_dim];
int *x[4];
5. Array of character
Penulisan:
char array_name[value_dim];
char x[4];
NIM: 2201835132
Jurusan : IT & Statistik
Komentar
Posting Komentar