tugas

kalender

November 2015
M T W T F S S
 1
2345678
9101112131415
16171819202122
23242526272829
30  

pertemuan terakhir algo.

Posted in: Tugas by firmandr on November 1, 2015

pointers and arrays

pointer: variable yg menyimpan alamat dari variable lain.
syntax misal <type: char, int, dll> *ptr_name
* (content of), & (addres of)

contoh lain:
int i, *ptr;
ptr = &i

pointer to pointer: meenyimpan single pointer.
contoh ssyntax: <type> **ptr_ptr.
contoh:
int i, *ptr, **ptr_ptr;
ptr = &i;
ptr_ptr = &ptr;

contoh:
int x, *ptr, **ptr_ptr;
*ptr = 15;
ptr_ptr = &ptr;
ptr = &x;
x = 10;
**ptr_ptr = 20

array: menyimpan data banyak bersifat HOMOgen, dan random.
syntax:
type array_value[size];

array bisa di inisialisasi tanpa deklarasi.
array menggunakkan looping.

dua cara analogi dari akses sebuah elemen i=2.
*(a+2) atau a[2]

pointer variable: bisa ditandai dgn value baru saat dijalankan.
pointer constan: tidak bisa ditandai dgn value baru saat dijalankan.

contoh:
int x=10, y=20;
int B[4];
int *ptr;
ptr = x;
ptr = B;
ptr++;
b = ptr;
B++;
b = &y;

2 dimensi array menggukana rmo (row major order).
Algo ke 5

Pointers and arrays
Variabel yang menyimpan alamat dari variabel lain

Syntax
<type> *ptr_name;

Operator:
Content of *
Address of*

Pointer to pointer

Merupakan penyimpan alamat dari sigle pointer

Syntax
<type> **ptr_ptr;

Example

Int i, *ptr , *ptr_ptr;
ptr = &i;
ptr_ptr= &ptr;
Array
Menyimpan data banyak yang bersifat homogen

Syntax
Type array_value[size];

Inisialisasi array

Pengaksesan array
*(A+2) atau A[2]

Pointer variable: bisa ditandai dgn value baru saat dijalankan

Pointer constan : tidak bisa ditandai dgn value baru

Array 2 dimensi
Array dengan 2 dimensi
Array of pointer
Array yg diisi pointer

Syntax
Type *array_name[value];

Array of char
Array yg berisi karakter

String
Array of char yang diakhiri dengan null karakter (” atau ASCII = 0)!
String manipulation

Library string.h

Strstr
Strcpy
Strlen
Ect

Tags: