struct student st, *p = &st
;
st.ocena = 4;
st.ocena odpowiada:
p->ocena, ale tylko dla obiektu st ? Jak to prawidłowo nazwać ? Obiekt czy w C to nazywa się inaczej ?
struct student st, *p = &st
;
st.ocena = 4;
st.ocena odpowiada:
p->ocena, ale tylko dla obiektu st ? Jak to prawidłowo nazwać ? Obiekt czy w C to nazywa się inaczej ?
Bo w C++ np. jest klasa:
class osoba
{
int wartosc;
}
Tworzę obiekt klasy osoba:
osoba Adam
I to nazywa się obiekt klasy osoba.
A w C jak nazwać stworzenie nowego obiektu struktury ?
Ja powiedziałbym, że instancja struktury, ale nie jestem na 100% pewien.
E, to jest object of struct type. Tak mówią o tym w standardzie.
W zasadzie każda zmienna to tam object. W C++ jest tak samo. To tylko słowo, nie chodzi o obiekt w kontekście programowania obiektowego.