Utwórz zmienną dowolnego typu prostego i nadaj jej dowolną wartość. Następnie utwórz wskaźnik, za pomocą, którego wskażesz tę zmienną. Korzystając ze wskaźnika nadaj tej zmiennej nową, dowolną wartość.
Zadanie 2
Utwórz statyczną tablicę dowolnego typu i od dowolnym rozmiarze. Utwórz wskaźnik tego samego typu. Ustaw się wskaźnikiem na pierwszy element tablicy. Za pomocą instrukcji sterującej for, posługując się wskaźnikiem, nadaj wszystkim elementom tablicy dowolną wartość. Zadanie 3
Utwórz dwa wskaźniki typu float. Utwórz zmienną o dowolnym, identyfikatorze takiego samego typu jak typy wskaźników i nadaj jej dowolną wartość. Ustaw pierwszy i drugi wskaźnik na tę zmienną. Za pomocą pierwszego wskaźnika zmień wartość tej zmiennej. Posługując się drugim wskaźnikiem, sprawdź wartość, na którą wskazuje (innymi słowy: sprawdź, co jest pod drugim wskaźnikiem).
Zadanie 4 Utwórz dynamicznie obiekt typu int. Pod przydzieloną na ten obiekt pamięć, posługując się wskaźnikiem do tego obiektu, wpisz dowolną wartość. Następnie usuń zajmowaną przez ten obiekt pamięć.
NiczymSaper
1. int x = 0; int* wsk = &x; *wsk = 12;
2. static int tab[10]; int* wsk = &tab[0]; for (int i = 0; i < 10; ++i) { *wsk = i; ++wsk; }
3. float *a, *b, c = 12; a = &c; b = &c; *a = 40; std::cout << *b;
int* wsk = &x;
*wsk = 12;
2. static int tab[10];
int* wsk = &tab[0];
for (int i = 0; i < 10; ++i)
{
*wsk = i;
++wsk;
}
3. float *a, *b, c = 12;
a = &c;
b = &c;
*a = 40;
std::cout << *b;
4.
int* a = new int;
*a = 33;
delete a;