Social Icons

Pages

Minggu, 06 Januari 2013

konsep pemograman
pratikum ke 12
program C++ menggunakan pointer

list :

#include <stdio.h>
#include <conio.h>
void main()
{
int index, nilai[10];
clrscr();

printf("Input nilai 10 mahasiswa : \n");
for(index=0; index < 10; index++)
{ printf("Mahasiswa %i : ", index+1);
scanf("%i", &nilai[index]);
}

printf("Nilai mahasiswa yang telah diinput");
for(index=0; index < 10; index++)
{
printf("%5.0i", nilai[index]);
}
getch();
}


output :



logika :

pada C++, pointer merupakan tipe yang diusung dari bahasa C. secara bahasa awam, pointer ini mengacu kepada alamat memory dari variabel tertentu. Kalau pake bahasa veteran yang saya adobsi dari sini  pointer ini berguna untuk menginterpretasikan `stream of instruction`. Mungkin ini yang tepatnya,  dimana pointer `mengalirkan` isi berdasarkan alamat yang diinisialkan.
Adapun operator yang digunakan pada pointer adalah operator referensi `&`, dimana operator ini merujuk kepada `alamat` dari memori. Juga ada operator dereferensi `*` . yang secara kasar menunjuk kepada `nilai` yang terisi pada variabel. Misal :
x = 100;
y = x;
z = &x;
zi = *z;

disana nilai x adalah 100, sedangkan nilai y sama dengan x maka bernilai 100 juga. z mengacu kepada alamat memori yang ditunjukkan melalui x, misalkan alamat memori dari x bernilai 1232 [ ini asumsi pribadi, kenyataannya jauh berbeda. , jadi z = 1232, untuk nilai zi, akan merujuk kepada nilai yang ditunjuk oleh z, dimana z mereferensikan diri kepada &x. sedangkan nilai dari &x adalah 100. jadi zi = 100.

Tidak ada komentar:

Posting Komentar

 

Sample text

Sample Text


Sample Text