#include #include struct orszag { char *nev; int terulet, nepesseg; }; char **orszagok(struct orszag *, int, int, double); int main() { struct orszag t[3][2] = {{{"Magyarorszag", 93030, 9893899}, {"Amerikai Egyesult Allamok", 9826630, 318697314}}, {{"Nemetország", 357023, 80500000}, {"Kanada", 9984670, 35702707}}, {{"Egyesult Kiralysag", 244820, 63705000}, {"Franciaorszag", 547030, 65939866}}}; char **p = orszagok((struct orszag *)t, 3, 2, 115); int i; for (i = 0; p[i] != NULL; ++i) { puts(p[i]); free(p[i]); } free(p); return EXIT_SUCCESS; }