Sie sind auf Seite 1von 6

1

Array
Array merupakan struktur data statis yang menyimpan sekumpulan elemen (data) dengan tipe data
yang sama. Setiap elemen array dapat diakses langsung melalui indeks aray. Indeks tersebut
memiliki tipe data yang menyatakan keterurutan misalnya integer atau karakter.

Ilustrasi Array
1
Source Code Array (1 dimension)

#include <iostream>
using namespace std;
int main()
{
int nilai[5],x;
cout << "Masukkan nilai = " << endl;

for(x=0;x<5;x++)
{
cout << "nilai angka : "; cin >> nilai[x];
}

cout << endl << "Membaca Nilai : " << endl;


for(x=0;x<5;x++)
{
cout << "nilai angka : " << nilai[x] << endl;
}
return 0;
}

Source Code Array (2 dimension)

#include <iostream>
using namespace std;
main ()
{
int i,j,baris,kolom;
1
cout << "masukan baris : "; cin >> baris;
cout << "masukan kolom : "; cin >> kolom;

int m[baris][kolom];
cout << "masukkan angka ke dalam matriks : " << endl;

for (i=0;i<baris;i++)
{
for(j=0;j<kolom;j++)
{
cout << "baris " << i+1 << " kolom " << j+1
<< ": "; cin >> m[i][j];
}
}
cout << endl;

for (i=0;i<baris;i++)
{
for(j=0;j<kolom;j++)
{
cout << m[i][j] << " ";
}
cout << endl;
}
}
1
Pointer
Pointer adalah variabel yang berisi alamat memory sebagai nilainya dan berbeda dengan variabel
biasa yang berisi nilai tertentu. Dengan kata lain, pointer berisi alamat dari variabel yang
mempunyai nilai tertentu. Bentuk umum dari deklarasi pointer dalam bahasa C++ adalah =
tipe_data *nama_variabel

Ilustrasi Pointer

Source Code Pointer

#include <iostream>
using namespace std;

int main()
{
int Var = 10;
int *ptr = &Var;
cout << "Value of Var = " << *ptr << "\n";
cout << "Address of Var = " << ptr << "\n";
*ptr = 20;
1
cout << "After doing *ptr = 20, *ptr is " << *ptr << "\n";
cout << "Now, the value of Var is " << Var << "\n";
return 0;
}

Ilustrasi Array dan Pointer

Source Code Array dan Pointer

#include <iostream>
using namespace std;

int main()
{
// Declare an array
int v[3] = {10, 100, 200};

// Declare pointer variable


int *ptr;

// Assign the address of v[0] to ptr


ptr = &v[0];

for (int i = 0; i < 3; i++)


{
cout << "Value of *ptr = " << *ptr << "\n";
cout << "Value of ptr = " << ptr << "\n";

// Increment pointer ptr by 1


ptr++;
}
\\ }
1
Referensi
https://www.geeksforgeeks.org/pointers-in-c-and-c-set-1-introduction-arithmetic-and-array/

https://www.geeksforgeeks.org/arrays-in-c-cpp/