Seputar IT dan Kajian Islam

Senin, 24 Februari 2020

ARRAY, POINTER, DAN STRUKTUR



1.     Berikut ini adalah perbedaan antara Array, Pointer, dan Stuktur.
Array adalah kumpulan nilai-nilai data bertipe sama dalam tipe tertentu yang menggunakan sebuah nama yang sama. Pointer adalah variable yang merujuk pada alamat lokasi suatu memori tertentu, variable pointer dapat di deklarasikan dengan menuliskan nama variablenya diawali dengan asterisk (‘*’). Struktur adalah tipe data yang dapat melakukan penyimpanan beberapa data yang saling terkait, sebagai satu kesatuan, sehingga data-data tersebut seakan-akan menjadi suatu data tunggal.
2.     Deklarasi array
{tipe_data}{nama_array}[n] = {elemen1,…}
Cara mengakses array
Untuk mengakses array harus ditentukan indeks yang diakses
Berikut ini contoh dalam membuat array pada C

#include
#include

int main (){
     
      char nama [8] = {'a', 's', 'p', 'i', 'r', 'e', 'l', 'i'};
      int nilai [2] = {'1', '2'};
     
      printf("saya memanggil array nama pada indeks 5 yaitu %c \n", nama [5]);
      printf("saya memanggil array nilai pada indeks 1 yaitu %c \n", nilai [1]);
     
      getch();
      return(0);
}
HASIL PROGRAM :


int nilai [9] = {‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’}
3.     Deklarasi pointer
int *nilai;
cara mengakses pointer
Terlebih dahulu harus ditentukan alamat yang ditunjuk
4.     Deklarasi struktur
struct nama_struct{
/*macam-macam deklarasi variable
*…
*/
};
Cara mengakses struktur
1.     Menggunakan keyword typedef
Typedef struct Mahasiswa {
char NIM[12];
char nama [50];
float ipk;
};

2.     Menggunakan keyword struct

struct {
char NIM[8];
char nama[50];
float ipk;


1 komentar: