Unos podataka u strukturu uz pomoc pointera
15.06.2013. u 03:07 · pre 162 meseci
#1
Poceo sam da ucim C ali sam zapeo oko jednog problema.
Naime hteo bih da unesem podatke koji su definisani u strukturi i da kasnije ispisem rezultat. Stigao sam do ovog koda.
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.
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.