O co chodzi z zapisem nazwastruktury->element ?? Mam taki kod:
#include<iostream>
using namespace std;
struct punkt{
int x, y;
char nazwa;
};
struct punkty{
int x, y;
char nazwa;
};
int main()
{
punkt *a = new punkt;
punkty *tab = new punkty [3];
cin>>tab[0].x;//dobrze
cin>>a.y;//zle
return 0;
}
i jak rozumiem zapis -> stosujemy gdy uzywamy wskaznika na strukture a chcemy dostac sie do elementu tej struktury. Ale np w moim kodzie wywala blad w linijce z kodem "a.y" ale "tab[0].x" jest ok. Jaka jest roznica? Bo deklarujac dynamicznie tablice też chyba tworze wskaznik tak? na pierwszy element? (tak ja przy pojedynczej struct) jaka jest wiec roznica?