Tentukan hasil
program ini dan gambarkan keadaan pointernya, baik untuk pointer p,q dan r;
Beri penjelasan
!. Berikan pemisalan sendiri untuk alamat-alamat yang diperlukan.
main(){int n = 1;int* p = &n;int* q;int* r;int* s;cout<<"n = "<<n<<" &n = "<<&n<<endl;cout<<"p = "<<p<<" *p = "<<*p<<endl;cout<<"&p = "<<&p<<" &(*p) = "<<&(*p)<<endl;q = new int; //alokasi*q = 2;cout<<"q = "<<q<<" *q = "<<*q<<endl;cout<<"&q = "<<&q<<" &(*q) = "<<&(*q)<<endl;cout<<"q = "<<q<<" *q = "<<*q<<endl;cout<<"&q = "<<&q<<" &(*q) = "<<&(*q)<<endl;delete(q) //apa yang terjadi ??r = new int;*r = 3;cout<<"r = "<<r<<" *r = "<<*r<<endl;cout<<"&r = "<<&r<<" &(*r) = "<<&(*r)<<endl;s=q;*s = 4;cout<<"q = "<<q<<" *q = "<<*q<<endl;cout<<"s = "<<s<<" *s = "<<*s<<endl;cout<<"&q = "<<&q<<" &s = "<<&s<<endl;}
Posting Komentar untuk "Latihan Pointer "
Berilah komentar, saran, dan kritik dengan bijak