Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- //a
- int nizN[15];
- //b
- int *p1 = nullptr, *p2 = nullptr;
- //c
- int * niz1 = new int[19];
- p1 = niz1;
- //d
- int *niz2 = new int[12];
- p2 = niz2;
- //e zamijenite pokazivače, neka p1 pokazuje na niz dužine 12,
- //a p2 na niz dužine 19
- int *temp;
- temp = p1;
- p1 = p2;
- p2 = temp;
- /*p1 = niz2;
- p2 = niz1;*/
- //f reciklirajte niz dužine 12 i učinite da njegov pokazivač (p1) bude
- //,,bezopasan''
- delete[] p1;
- p1 = nullptr;
- /*delete[] niz2;
- niz2 = nullptr;
- delete p1;
- p1 = nullptr;*/
- //g
- p1 = &p2[5];
- //h
- *p1 = 124;
- //i
- *(p2 + 5)=3;
- //j
- *(p2+2)=4;
- //k dodijelite neku vrijednost elementu sa indeksom 2 deref. njegove
- //izračunate adrese preko p1
- *(p1 - 3) = 127;
- //*(p1 + 2) = 5;
- //l ispišite vrijednost elementa sa indeksom 5 koristeći operator '[ ]'
- //na pokazivaču p1
- cout << p1[0] << endl;
- //cout <<"p1[5]= "<< p1[5] << endl;
- //m
- cout <<"p2[5]= "<< p2[5] << endl;
- //n
- cout <<"p2[2]= "<< p2[2] << endl;
- //o ispišite vrijednost elementa sa indeksom 2 koristeći operator '[ ]'
- //na pokazivaču p1
- cout << p1[-3] << endl;
- //cout <<" p1[2]= "<< p1[2] << endl;
- //p reciklirajte dinamički niz dužine 19
- delete[] p2;
- /*delete[] niz1;
- niz1 = nullptr;*/
- //q
- p1 = &nizN[0];
- //r
- *(p1 + 2) = 7;
- //s
- *(nizN + 2) = 8;
- //t
- cout <<"p1[2]= "<< p1[2] << endl;
- //u
- cout <<"nizN[2]= "<< nizN[2] << endl;
- system("PAUSE");
- return 0;
- }
- /*
- postavka:
- http://prntscr.com/epvmt2
- http://prntscr.com/epvn0m
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement