//vraca 0 ako su isti //vraca negativnu vrednost ako je s leksikografski ispred t //vraca pozitivan broj ako je t leksikografski ispred s int str_cmp(const char *s, const char *t) { int i; for(int i = 0; s[i] == t[i]; i++) { if(s[i] == '\0') return 0; } return *(s + i) - *(t + i); } //fja koja poredi studente prvo leksikografski po imenu a zatim leksikografski po smeru //vraca 1 ako je prvi argument zaista ispred drugog //u suprotnom vraca 0 int foo(const Student *s1, const Student *s2) { int i = str_cmp(s1->ime, s2->ime); if(i < 0) return 1; return (i == 0) && (s1->smer < s2->smer); } int main(){ char a[] = "abc"; }