Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void promjeni_predznak(int *p)
- {
- if (p != NULL) *p *= -1;
- }
- int main()
- {
- // deklarisan pokazivac p1 na int
- int *p1;
- //alocirajte prostor pokazivacu p1 u dinamickoj memoriji
- p1 = new int;
- //ucitajte broj sa tastature u prethodno alocirani prostor
- cin >> *p1;
- // inkrementirajte prethodno uneseni broj koristeci pokazivac p1
- (*p1)++;
- //pozovi funkiciju promjeni predznak
- promjeni_predznak(p1);
- cout << "Promijenjen predznak: " << *p1 << endl << endl;
- //deklarirajte varijablu d i neka pokazivac pokazuje na var d
- int d;
- p1 = &d;
- //dodjelite var d neku vrijednost koristeci pokazivac p1
- *p1 = 6;
- cout << "d = " << *p1 << endl << endl;
- // alocirajte pokazivacu p1 novi mem prostor u dinamickoj memoriji i dodjelite mu
- // vrijednost koja je dvostruko veca od rijednosti d
- p1 = new int;
- *p1 = 2 * d;
- // promjenite predznak varijabli d koristeci funckiju promjeni_predznak
- promjeni_predznak(&d);
- cout << "Promijenjen predznak od d: " << d << endl << endl;
- // dealocirajte mem prostor na koji pokazuje p1
- delete p1;
- p1 = NULL;
- // pozovite funkc promijeni predznak i proslijete joj kao aktuelni parametar pokazivac p1
- promjeni_predznak(p1);
- system("pause >nul");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement