Senin, 17 Desember 2018

Pointer And Arrays

MARCELLINO SAHADEWA
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