Naime hteo bih da unesem podatke koji su definisani u strukturi i da kasnije ispisem rezultat. Stigao sam do ovog koda.
Code:
#include <stdio.h>
typedef struct student {
char ime[30];
char prezime[30];
int godine;
}Student;
main() {
Student zp[3];
Student *p;
int i;
p = &zp;
for(i=0; i<2; i++) {
printf("Unesite ime, prezime i godiste za studenta %d:", i+1);
scanf("%s%s%d", &p->ime, &p->prezime, &p->godine);
}
for(i=0; i<2; i++) {
printf("Student %d: %s %s %d\n", i+1, p->ime, p->prezime, p->godine);
}
system("PAUSE");
}
#include <stdio.h>
typedef struct student {
char ime[30];
char prezime[30];
int godine;
}Student;
main() {
Student zp[3];
Student *p;
int i;
p = &zp;
for(i=0; i<2; i++) {
printf("Unesite ime, prezime i godiste za studenta %d:", i+1);
scanf("%s%s%d", &p->ime, &p->prezime, &p->godine);
}
for(i=0; i<2; i++) {
printf("Student %d: %s %s %d\n", i+1, p->ime, p->prezime, p->godine);
}
system("PAUSE");
}
E sad da li me moze neko uputiti kako dalje posto sam pokusavao varijantama p[ i ]->ime ali to ne daje zeljene rezultate. Znam ja kako bi to resio bez upotrebe pointera na strukturu, ali me interesuje resenje na ovakav nacin.