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

konfuzja - struktura

Ostatnio zmodyfikowano 2009-05-16 11:15
Autor Wiadomość
robaczek122
Temat założony przez niniejszego użytkownika
konfuzja - struktura
» 2009-05-16 10:22:58
W lekcji XIX -struktury danych, struktura zawsze przedstawiona jest w taki sposob:

C/C++
struct wlasna_nazwa_typu
{
    //tutaj deklarujemy zmienne jakie mają się znaleść nowym, własnym typie
};
wszystko cacy, ale w nastepnej lekcji (XX) w pierwszym kodzie mamy:
C/C++
struct
{
    int liczba;
    long long duzaLiczba;
} struktura;
a nie:
C/C++
struct struktura
{
    int liczba;
    long long duzaLiczba;
};
i czemu to drugie nie dziala??
P-6881
GoldWolf
» 2009-05-16 10:35:23
W pierwszym sposobie określasz nazwę struktury i potem dla tej nazwy tworzysz obiekty.

A w drugim przypadku tworzysz od razu obiektu (struktury, która jest bez nazwy).


Możemy połączyć definicje struktury z tworzeniem zmiennych strukturalnych. W tym celu wystarczy za zamykającym nawiasem klamrowym podać nazwę, lub nazwy zmiennych
C/C++
struct w ł asna_nazwa_typu
{
    short liczba;
    long long duza_liczba;
} dodawnia, odejmowanie; // dwie zmienne typu własna_nazwa_typu

//Można nawet zainicjalizować tak utworzoną zmienną.

struct w ł asna_nazwa_typu
{
    short liczba;
    long int duza_liczba;
} dodawanie =
{
    7,
    15000000
}

Źródło: Szkoła Programowania - C++ - Stephan Prata"
P-6882
robaczek122
Temat założony przez niniejszego użytkownika
» 2009-05-16 10:58:37
o dzieki!
^^powinna sie znalezc taka notka w kursie.
Przetestowalem kilka mozliwosci, roznych sposobow deklaracji i teraz kapuje.
P-6884
GoldWolf
» 2009-05-16 11:15:26
^^powinna sie znalezc taka notka w kursie.
Wszystko w swoim czasie i przestrzeni. Jeśli jesteś usatysfakcjonowany to proszę zamknij temat.
P-6886
« 1 »
  Strona 1 z 1