Tugas 9 - Pertemuan 13

Perbedaan dan Cara Mengakses Array, Pointer, dan Struktur


1.      Perbedaan array,pointer,dan struktur
      Array merupakan sekumpulan variabel yang mempunyai tipe yang sama, Pointer merupakan variabel yang menunjuk ke lokasi alamat tertentu, sedangkan Struktur merupakan sekumpulan variabel yang mempunyai tipe yang berbeda
2.      Jelaskan deklarasi array dan cara mengakses array
Contoh deklarasi array:
Int nilai[10],
Int merupakan tipe data
Nilai merupakan nama variabel
[10] merupakan besarnya array

Cara mengaksesnya adalah ketika telah dimasukkan nilai kedalam sebuah array, program dapat mengakses setiap nilai pada array apabila sudah dibutuhkan. Nilai sebuah indeks selalu dalam tipe interger, kemudian dimulai dari angka nol dan dilanjutkan ke angka berikutnya sampai akhir array.

3.      Jelaskan deklarasi pointer dan cara mengakses pointer
Contoh deklarasi pointer:
Int*nilai;
Int merupakan tipe data
* menunjukkan tanda variabel pointer
Nilai merupakan nama variabel pointer
Cara mengaksesnya adalah hanya memanggil identitas dari pointer tersebut, pemanggilan itu akan menghasilkan nilai dari pointer yang berupa alamat memori dari variabel yang ditunjuk oleh pointer tersebut.

4.      Jelaskan deklarasi struktur dan cara mengakses struktur
Contoh deklarasi struktur:
typedef struct tanggal {
int tgl;
char bulan[15];
int tahun;
} TGL;
void main()
{
TGL a;
a.tgl = 17;
strcpy(a.bulan,”Agustus”);
a.tahun = 1945;
printf(“%d %s %d\n”, a.tgl, a.bulan, a.tahun);
}
Cara mengaksesnya Setelah kita berhasil membuat sebuah deklarasi object. untuk mengakses member struct dari object tersebut kita membutuhkan Member Access Operator yaitu tanda”.” antara nama object dan nama anggota variabel struct.

Komentar