Code:
struct child
{
char initial;
int age;
int grade;
};
int main()
{
struct child kids[12], *point, extra;
int index;
for (index = 0 ; index < 12 ; index++)
{
point = kids + index;
scanf("%c\n",&point->initial);
scanf("%d\n",&point->age);
scanf("%d\n",&point->grade);
}
...
struct child
{
char initial;
int age;
int grade;
};
int main()
{
struct child kids[12], *point, extra;
int index;
for (index = 0 ; index < 12 ; index++)
{
point = kids + index;
scanf("%c\n",&point->initial);
scanf("%d\n",&point->age);
scanf("%d\n",&point->grade);
}
...
Koliko sam shvatio ovde se u for petlji pointu dodeljuje zbir adrese prvog clana niza i indeksa od 0 do 11
Ali struktura child je struktura od 5 bajtova. Zar ne bi trebao index da se povecava za 5 (a ne za 1, kako je navedeno u primeru) kako bi niz bio pravilno zapisan???
---------------------
****
< 9 9 > My name
..( o ).. is
. . -- . .MX86251 ?
****
< 9 9 > My name
..( o ).. is
. . -- . .MX86251 ?