September 12, 2024

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

Leave a Reply

Your email address will not be published. Required fields are marked *