Contoh Program Sederhana ‘pointer of struct’
1 min readPada 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 :
Selamat mencoba. Semoga bermanfaat. Tuhan memberkati. 🙂