1.Struktura to typ danych grupujący logicznie powiązane ze sobą dane w jednym obszarze pamięci. Może zawierać pola różnych typów, aczkolwiek nie można w nim zawierać funkcji (a w każdym razie nie jawnie).
2.Typy pól mogą być dowolne. Od int8_t po string, czy własne obiekty.
3.Tak samo, jak każdą zmienną w C++ - nazwa struktury+spacja+nazwa pola.
4.Nie rozumiem pytania; zazwyczaj przed funkcjami, ale jest to dowolne...
5.Pole struktury można przekazać za pomocą kontrukcji: nazwa_struktury.nazwa_pola
lub przez referencję bądź wartość
6.Tak samo, jak do zwykłej tablicy+konstrukcja przedstawiona wyżej.
7.Tablica ma z założenia trzymać dane jednego typu (np.same int'y), podczas gdy struktura może zawierać praktycznie wszystkie typy.
8.Pole struktury to lakoniczne rzecz biorąc, zmienna w niej zawarta.
1.
Struktura danych - to logiczne powiązanie różnego typu danych w jednej instancji (czyli w strukturze po prostu)
2.
Mogą mieć wszystkie rodzaje typów: int, long int, char, string itd.
3.
struct stack_el {
int data;
struct stack_el *next;
};
struct list_el
{
struct stack_el* top;
struct list_ek *next;
};
4.
Pod definicją dyrektyw pre-procesora. Tak samo jak klasy.
5.
- referencyjnie (przez referencje)
- wartość ( poprzez wartość)
6.
nazwastruktury[index].pole = wartość;
7. Elementy struktury mogą być danymi różnego typu, zaś w tablicy elementy mogą zawierać dane tylko tego samego typu np liczby rzeczywiste
8.
Zwykła zmienna która istnieje w strukturze.
Lub zwykła stała która istnieje w strukturze. (const)
9.
Poprzez podanie jej nazwy. Można także odwołać się przez wartość zmienej.
1.Struktura to typ danych grupujący logicznie powiązane ze sobą dane w jednym obszarze pamięci. Może zawierać pola różnych typów, aczkolwiek nie można w nim zawierać funkcji (a w każdym razie nie jawnie).
2.Typy pól mogą być dowolne. Od int8_t po string, czy własne obiekty.
3.Tak samo, jak każdą zmienną w C++ - nazwa struktury+spacja+nazwa pola.
4.Nie rozumiem pytania; zazwyczaj przed funkcjami, ale jest to dowolne...
5.Pole struktury można przekazać za pomocą kontrukcji: nazwa_struktury.nazwa_pola
lub przez referencję bądź wartość
6.Tak samo, jak do zwykłej tablicy+konstrukcja przedstawiona wyżej.
7.Tablica ma z założenia trzymać dane jednego typu (np.same int'y), podczas gdy struktura może zawierać praktycznie wszystkie typy.
8.Pole struktury to lakoniczne rzecz biorąc, zmienna w niej zawarta.
9.nazwa_struktury.nazwa_pola