Witam Wszystkich użytkowników. mam pytanie odnośnie programowania obiektowego a mianowicie wskaźników.
mam za zadanie napisać program w którym będzie znajdował się taki element jak :
"przekazywanie argumentów i zwracanie wartości przez funkcje poprzez: wskaźnik"
Wymyśliłem sobie program który zamieni ze sobą 2 liczby po czym zwróci nam wynik z funkcji czy to jest dobrze napisane ?
#include <iostream>
using namespace std;
int *zamien (int *a, int *b, int *c)
{
*c=*a;
*a=*b;
*b=*c;
return a,b,c;
}
int main()
{
int a=3;
int b,c;
cout<<"Zmienna a wynosi: "<<a<<endl;
cout<<"Podaj wartosc zmiennej b: ";
cin>>b;
zamien(&a,&b,&c);
cout<<"zmienna a po zamianie wynosi: "<<a<<endl;
cout<<"zmienna b po zamianie wynosi: "<<b;
return 0;
}
Nie wiem czy dobrze zrozumiałem działanie wskaźników dlatego bardzo proszę was o pomoc . :]