Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Referencja + wskaźnik

Ostatnio zmodyfikowano 2016-03-24 19:26
Autor Wiadomość
Harion
Temat założony przez niniejszego użytkownika
Referencja + wskaźnik
» 2016-03-24 18:17:53
Witam mam zrobić 2 funkcje.
Jedna wygląda np tak: void func1(int a, int*& pWsk);
druga: void func2(int a, int** pWsk);

Polega na tym by do wskaźnika pWsk przekazanych przez odpowiednio referencje i wskaźniki wstawić adres zmiennej a.
Jakieś pomysły?
P-146519
mateczek
» 2016-03-24 19:14:40
C/C++
void func1( int a, int *& pWsk ); // tak się nie da bo "int a" jest kopią

}

tak można

C/C++
#include <iostream>
using namespace std;

void setPointer( int & a, int *& pWsk ) {
    pWsk = & a;
}

int main() {
    int a = 15;
    int * wsk;
    setPointer( a, wsk );
   
    cout << a << endl;
    * wsk = 36;
    cout << a << endl;
}
P-146524
Harion
Temat założony przez niniejszego użytkownika
» 2016-03-24 19:26:18
W sumie rozwiązałem problem zanim odpowiedziałeś ale i tak dzięki za rozjaśnienie sytuacji :)
P-146525
« 1 »
  Strona 1 z 1