sobota, 15 kwietnia 2017
współdzielenie pamięci przez 2 zmienne zamiast wskaźników, 2 zmienne w 1 pamięci
//współdzielenie pamięci przez 2 zmienne zamiast wskaźników, 2 zmienne w 1 pamięci
//author marcin matysek (r)ewertyn.PL
//source:
//http://stackoverflow.com/questions/4629317/what-does-int-mean
// http://www.cplusplus.com/forum/windows/17153/
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
void funkcja(int & nb3);
int main()
{
int nb1=0;
int &nb2=nb1;
cout<<"wartosc zmiennej1= "<<nb1<<" jej adres to: "<<&nb1<<endl;
cout<<"wartosc zmiennej2= "<<nb2<<" jej adres to: "<<&nb2<<endl;
nb2=10;
cout<<endl;
cout<<"po modyfikacji zmiennej 2 zmienne maja wartosci:"<<endl;
cout<<"wartosc zmiennej1= "<<nb1<<" jej adres to: "<<&nb1<<endl;
cout<<"wartosc zmiennej2= "<<nb2<<" jej adres to: "<<&nb2<<endl;
funkcja(nb1);
cout<<endl;
cout<<"po wyjsciu z funkcji:"<<endl;
cout<<"wartosc zmiennej1= "<<nb1<<" jej adres to: "<<&nb1<<endl;
cout<<"wartosc zmiennej2= "<<nb2<<" jej adres to: "<<&nb2<<endl;
system("pause");
return 0;
}
void funkcja(int & nb3)
{
cout<<endl;
cout<<"w funcki zmienna 3 przyjmuje wartosc zmiennej 1:"<<endl;
cout<<"wartosc zmiennej3= "<<nb3<<" jej adres to: "<<&nb3<<endl;
cout<<"po modyfikacji zmiennej 3 ,zmienna 3 w funkcji ma wartosc:"<<endl;
nb3=20;
cout<<endl;
cout<<"wartosc zmiennej3= "<<nb3<<" jej adres to: "<<&nb3<<endl;
}
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz