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

* przy zmiennej ?

Ostatnio zmodyfikowano 2010-10-17 03:26
Autor Wiadomość
mesajah
Temat założony przez niniejszego użytkownika
* przy zmiennej ?
» 2010-10-16 13:42:20
siema uczyłem się ostatnio c++ i zauważyłem , że autor pewnej książki zaczął pisać int* zmienna; a nie int zmienna;
Czy to jakaś różnica ?
Jeśli tak proszę o wytłumaczenie .
P-22834
kamillo121
» 2010-10-16 13:50:10
Poczytaj o wskaźnikach :)
P-22835
ison
» 2010-10-16 14:06:22
C/C++
int * Foo
to utworzenie wskaźnika na zmienną typu int (nie deklarujesz wtedy zmiennej)
aby utworzyć zmienną typu int na która będzie wskazywał wyżej wymieniony wskaźnik możesz użyć operatora new
C/C++
int * Foo;
Foo = new int;

a jeśli chcesz wyłuskać zmienną na którą wskazuje wskaźnik:
C/C++
int Wartosc = * Foo;
P-22836
Elaine
» 2010-10-16 14:08:06
to utworzenie wskaźnika na zmienną typu int (nie deklarujesz wtedy zmiennej)
O ile chcesz się założyć, że deklarujesz?
P-22837
ison
» 2010-10-16 14:12:04
@up z jakiej racji miałby kompilator alokować pamięć dla zmiennej, która może będzie zadeklarowana a może nie? ;P

@mesajah przykład użycia wskaźnika:
C/C++
#include <cstdio>

int main()
{
    int * a;
    a = new int;
    * a = 5;
   
    printf( "Adres zmiennej: %p   Zawartosc zmiennej: %d\r\n", a, * a );
    while( 1 );
   
}
P-22838
Elaine
» 2010-10-16 14:40:45
z jakiej racji miałby kompilator alokować pamięć dla zmiennej, która może będzie zadeklarowana a może nie?
Nie zrozumiałeś, o jaką zmienną tu chodzi.
P-22841
ison
» 2010-10-16 14:42:15
@up chodzi ci o zmienną odpowiedzialną za adres? To w takim razie Ty nie zrozumiałeś mnie o jaką zmienną mi chodzi ;D
P-22842
Elaine
» 2010-10-16 14:44:59
chodzi ci o zmienną odpowiedzialną za adres?
Tak.

To w takim razie Ty nie zrozumiałeś mnie o jaką zmienną mi chodzi
Ciężko, bym zrozumiał, skoro piszesz jedno (i właśnie do tego, co napisałeś, się odnosiłem), masz na myśli zupełnie co innego, przecież w myślach ci nie czytam.
P-22844
« 1 » 2
  Strona 1 z 2 Następna strona