Академический Документы
Профессиональный Документы
Культура Документы
Kelompok 1
Melia Roslianeu
Type *Variabel-name;
x = 7;
y = &x; // operator alamat
y = 0x6a2F242c // alamat variable x
OPERATOR POINTER
x = 7;
y = &x;
*y = 7 // *y = isi dari alamat x
CONTOH PROGRAM
#include <iostream.h>
Int main ()
{
Int *ptr, num;
Ptr = #
*ptr = 100;
Cout << num << “ “;
(*ptr) ++;
Cout << num << “ “;
(*ptr) *2;
Cout << num << “\n”;
Return 0
}
EKSPRESI POINTER
I. POINTER ARITMATIKA
++
==
+
-
Asumsi integer 32 bit
EKSPRESI POINTER
#include <iostream.h>
#include <stdio.h>
Int main ()
{
Char str [80];
Char token [80];
Char *str_ptr, *tk_ptr;
Cout <<“masukkan sebuah kalimat:”;
Gets (str);
CONTOH PROGRAM
Str_ptr=str;
While (*str_ptr) {
Tk_ptr =token;
While (*str_ptr !=‘ ‘&& *str_ptr){
*tk_ptr=*tk_ptr;
Tk_ptr++;
Str_ptr++;
}
If (*str_ptr) str_ptr++;
*tk_ptr=‘\0’;
Cout <<token<<endl;
}
Return 0;
}
POINTER INDEX
• Tidak hanya dapat menggunakan pointer
untuk mengakses elemen array, tetapi
pointer
mungkin juga diindex seolah-olah adalah
sebuah array.
CONTOH PROGRAM
#include <iostream.h>
#include <ctype.h>
Int main ()
{
Char str[20]=“hai ellys n meli”;
Char *p;
Int i;
P=str;
For(i=0; p[i]; i++)
P[i]=toupper (p[i]);
Cout<<p;
Return 0;
}
KONSTANTA STRING DAN POINTER
TERIM KASIH