ďťż

Ładny brzuch

siema juz temat byl podobny ale nikt nie odpowiedzial wiec moze tutaj- mam mianowicie problem nie dziala mi poprawnie program czy moze mi ktos wytlumaczy dlaczego i na jakies zasadzie dzialaja w nim wskazniki i referencje bardzo bede wdzieczny z gory dziekuje!
#include <iostream> #include <cmath> using namespace std; void del(double a,double b,double c,double *delta) { *delta = (b*b)-(4*a*c); } void punkty(double *x1,double del,double *x2,double a,double b,double c) { *x1 = (-b-sqrt(del))/(2*a); *x2 = (-b+sqrt(del))/(2*a); } int main() { double delta,x1,x2,a,b,c; cout<<endl; cout<<"Program do obliczania pierwiastkow rownanie kwadratowego \n"; cout<<"Podaj kolejno a b i c dla obliczenia pierwiastkow \n"; cin>>a>>b>>c; cout<<endl; cout<<"Rowananie ma postac :"<<a<<"*x*x+"<<b<<"*x+"<<c<< "=0"<<endl; cout<<"Delta wynosi :\n"; del(a,b,c,&delta); cout<<delta<<endl; cout<<endl; punkty(&x1,delta,&x2,a,b,c); cout<<"x1="<<x1<<" "<<"x2="<<x2<<endl; return 0; }



Chodzi o róznicę pomiędzy przekazywaniem parametru poprzez wartośc albo przez zmienną. Otóż cały dowcip polega na tym że...
void sth(int one, int two) {  one = 0xFF;  two = 0xEE; //te zmienne są lokalne i istnieją tylko w stosie tej funkcji... } void sth2(int *one, int *two) {  *one = 0xFF;  *two = 0xEE; //tu odnosisz sie bezp. do zmiennej wskazywanej przez wskaźnik  :P } int main() {  int one, two;    sth(one, two); //zmienne pozostają bez zmian  sth2(&one, &two); //zmienne zmieniają  :P swą wartośc, przekazjuesz w parametrach ich adres/referecję...  return 0; }

błedu nie widzę...

@krajekx:
oczywiscie można w ten sposób, IMHO też przez ref. jest lepiej :)
void sth2(int &one, int &two) {  one = 0xFF;  two = 0xEE; } [...] sth2(one, two);
Użytkownik __avas__ edytował ten post 19 czerwiec 2006, 19:02
rzeczywisicie nie ma bledy ;p dzieki a chodzi mi jeszcze o temat

http://forum.ks-eksp...showtopic=85724

tam nie wiem dokladnie dlaczego jedne rzeczy daje przez referencje a inne przez wskaznik ;/ nie wiem jezeli bys mogl pomoc bylbym bardzo wdzieczny ;)

Tak naprawdę wskaźniki i referencje są dwoma podobnymi narzędziami osiągania tego samego celu. W wielu miejscach programów referencje mogą być stotsowane wymiennie ze wskaźnikami. Referencje są jednak troszkę wygodniejsze w użyciu.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •