#include #include struct tantargy { char kod[16], *nev; int kredit, oraszam; }; char **targyak(struct tantargy *, int, int, double); int main() { struct tantargy tomb[2][2] = { {{"ILBK301", "Magas szintu programozasi nyelvek 1", 5, 40}, {"ILDK301", "Magas szintu programozasi nyelvek 1", 5, 40}}, {{"ILCK411", "Adatszerkezetek es algoritmusok", 4, 16}, {"ILCKA11", "Mikrookonomia", 5, 16}} }; char **uj = targyak(&tomb[0][0], 2, 2, 3.5); char **p; for (p = uj; *p != NULL; ++p) { puts(*p); free(*p); } free(uj); return EXIT_SUCCESS; }