Contoh Program Pointer Pada C++








 Listing Program

 #include <stdio.h>
 #include <conio.h>
 #include <stdlib.h>
 main()
 {
       int *data;
       int i,banyakdata;
       printf("Banyak data yang akan diinputkan : ");scanf("%i",&banyakdata);
       data=(int *)malloc(sizeof(int)*banyakdata);
       for(i=0;i<banyakdata;i++)
       {
             printf("Pemasukan data ke-%i :",i+1);scanf("%i",(data+i));
       }
       printf("Data yang telah diinputkan adalah : \n");
       for(i=0;i<banyakdata;i++)
            printf("Data ke-%i : %i\n",i+1,*(data+i));
       getch();
       return 0;
       }

            Logika Program

int *data; adalah pendeklarasian sebuah variabel pointer int yang bernama data. int i,banyakdata; adalah pendeklarasian variabel i sebagai counter dan banyakdata untuk menyimpan banyaknya data. printf("Banyak data yang akan diinputkan : ");scanf("%i",&banyakdata); adalah untuk Pengisian data banyak data. data=(int *)malloc(sizeof(int)*banyakdata); adalah Pemesanan alokasi di memori untuk variabel pointer data sebesar besarnya int (sizeof(int)) dikali dengan banyakdata. for(i=0;i<banyakdata;i++) adalah Perulangan untuk membaca data dari data ke-0 sampai ke banyakdata-1. printf("Pemasukan data ke-%i :",i+1);scanf("%i",(data+i)); adalah berfungsi untuk Membaca data dari keyboard dan dimasukan ke alamat data pada urutan ke-i. for(i=0;i<banyakdata;i++) dan printf("Data ke-%i : %i\n",i+1,*(data+i)); adalah untuk Menampilkan isi data yang ditunjuk oleh pointer.
  
Output Program

 

0 komentar "Contoh Program Pointer Pada C++", Baca atau Masukkan Komentar

Posting Komentar