Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void main()
- {
- ////#1
- //int i = 10, j = 20;
- //int *p1, *p2;
- //p1 = &i; //1. - adresa od i {10}
- // // 2. - adresa je i dalje od i, ali vrijednost se zbog derefereciranog polazivaca promijenila tako da je sada i=20
- //p2 = p1; //1. adresa od p1, a p1 cuva adresu od p1 {10}
- // // 2. - adresa je i dalje od i, ali vrijednost se zbog derefereciranog polazivaca promijenila tako da je sada i=20
- //*p1 = i; // 1. - vrijednost 10 // 2. - vrijednost 20
- //*p2 = j; //1. - vrijednost 20 // 2. - vrijednost 20
- ////
- //cout << *p1 << " " << *p2 << endl; //20 20
- //#2
- //int i = 10, j = 20;
- //int *p1, *p2;
- //p1 = &i; //1. - adresa od i {10}
- //p2 = &j; //1. - adresa od j {20} //2. - p2= adresa od j, koji je sad vrijednosti {10}
- //j = *p1; // 1. - 20=10, sto znaci da je j=10
- //i = *p2; // 1. - j=20 // 2. ali sada je vrijednost od j prepisana na 10 tako da je 10=10
- //cout << *p1 << " " << *p2 << endl; // 10, 10
- //#3
- //int i = 10, j = 20;
- //int *p1, *p2;
- //p1 = &i; //adresa od i {10} // i={20}
- //p2 = &j; //adresa od j {20} //j={30}
- //*p1 = i + 10; //10+10=20
- //*p2 = i + 10; // 10+10=20 // 20+10=30
- //cout << *p1 << " " << *p2 << endl; // 20, 30
- //#4
- //int i = 10, j = 20;
- //int *p1, *p2;
- //p1 = &i; // adresa od i {10}
- //*p2 = *p1; // ne moze se pokazivacu *p2 samo dodijeliti vrijednost adrese jer p1 je adresa od i,
- //neincijalizovan pokazivac - error
- //cout << *p1 << " " << *p2 << endl; // error
- //#5
- //int i = 10, j = 20;
- //int *p1, *p2;
- //p1 = &i; //adresa od i {10}
- //p2 = p1; //adresa od p1, koji u sebi cuva adresu od i {10} //10=10
- //j = *p2; //20=10
- //cout << *p1 << " " << *p2 << endl; // 10, 10
- //#6
- //int i = 10, j = 20;
- //int *p1, *p2;
- //p1 = &i; //adresa od i{10} // i={30}
- //p2 = &j; //adresa od j{20}
- //*p1 = *p2 + 10; //10=20+10 p1=30
- //*p2 = p1 + 10; //adresa od i {30} + vrijednost, adresa i vrijednost se ne mogu sabrati
- ////error
- //cout << *p1 << " " << *p2 << endl; // error
- system("PAUSE");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement