September 29, 2020

matheusrumetna.com

berbagai ilmu seputar dunia teknologi informasi

Contoh Program Sederhana ‘pointer of struct’

1 min read
c++ programming

c++ programming

Pada dasarnya sebuah struktur (struct) merupakan tipe data variabel yang tersimpan di memori, karena itu dapat dibentuk variabel pointer yang berisi alamat memori sebuah struktur atau dapat dikatakan bahwa variabel pointer tersebut menunjuk pada sebuah struktur.

Contoh :

struct mahasiswa
{
char nama[10];
longint NIM;
char alamat[20];
}
mhs_ti,*penunjuk;
penunjuk = &mhs_ti;

Dapat pula dialokasikan memori untuk menyimpan struktur tersebut, misalnya :

penunjuk = (mahasiswa)malloc(sizeof(mahasiswa));

Bandingkan dengan contoh berikut :

penunjuk = (mahasiswa)malloc(3*sizeof(mahasiswa));

Digunakan untuk memesan memori agar menyimpan tiga buah struktur bertipe mahasiswa.

Berikut contoh Program Sederhana ‘pointer of struct’. Disini saya menggunakan tools Borland C++ 5.02.

Script :
/*contoh program sederhana pointer of struct*/

#include “stdio.h”
#include “conio.h”
#include “stdlib.h”

main()
{
int *x,i,n;

printf (“Jumlah data bilangan yang ingin dimasukkan : “);
scanf (“%d”, &n);

x = (int*)malloc(n*sizeof(int));
printf(“\n”);
for (i=0; i<n;i++)

{
printf(“\n Masukkan bilangan ke %d : “, i+1);
scanf (“%d”, x+i);
}

printf(“\n”);
for (i=0; i<n; i++)
{
printf(“\n Bilangan ke %d adalah %d”, i+1, *(x+i));
}
free(x);
getch();
}

Output :
output-program-pointer-untuk-struktur

Selamat mencoba. Semoga bermanfaat. Tuhan memberkati. 🙂

Share This Post

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *