Napisz funkcje void ptradv(int* wsk, int n), która wyświetla adres przechowywany we wskaźniku wsk oraz wartość zmiennej przez niego wskazywanej. W kolejnym kroku funkcja przesuwa wskaźnik (wsk += 1) i powtarza powyższe czynności tyle razy ile wynosi wartość parametru n. Przykład: Adres: 0x12312320, wartoœæ: 12 Adres: 0x12312324, wartoœæ: -123 Dla powyższej funkcji proszę odpowiednio uzupełnić główną część programu: int main() { int t[] = { 1, 3, -6, 4}; int* z; ptradv(t, 4); z = t; ptradv(z, 4); return 0; }
#include <iostream>
using namespace std;
void ptradv(int* wsk, int n);
int main() { int t[] = { 1, 3, -6, 4}; int* z; ptradv(t, 4); z = t; ptradv(z, 4);
cin.get(); return 0; }
void ptradv(int* wsk, int n) { for(int i=0;i<n;i++) { cout<<"Adres: "<<&wsk+i<<", wartosc: "<<wsk[i]<<endl; } }
|