Pomohl by mi někdo vysvětlit strukturu s typedefem do které budu následně pomocí funkce s referencí ukládat data ? Nějak to nemůžu pořádně pochopit. Nejlepší by asi bylo, kdyby se někdo ochotný pokusil mi to nějak jednoduše vysvětlit a nebo možná i to lepší popsal co přesně se děje v tomto kodu. Co se tam nachází, jak se jednotlivé části jmenují, co dělají atd.
- Kód: Vybrat vše
#include <iostream>
using namespace std;
struct data{
int cislo;
string jmeno;
};
typedef data poleDat[10];
poleDat krabice;
void zapis(poleDat&vstup){
for(int x=0;x<=10;x++){
vstup[x].jmeno="propadl";
vstup[x].cislo=5;
}
for(int x=0;x<=10;x++){
cout<<vstup[x].jmeno;
cout<<vstup[x].cislo;
}
}
int main()
{
krabice[9].cislo=666;
cout<<krabice[9].cislo;
zapis(krabice); //vstup=krabice
}