Здравствуйте. Возникла такая проблема - в задаче необходимо использовать массив строк. Указателей на указатели боюсь как огня, по дуроости взялся использовать структуры. Но судя по всему не вполне себе понимаю как к ним происходит обращение, потому что компилятор ругается что в strcmp отдаеться не то, что ему надо...

Собственно сама структура

имеется так же массив этих структур:
struct string * str_to_compare = (struct string*) calloc(sizeof(struct string), n);
и strcmp на который и ругаются, где собственно написано:
result = strcmp(str_to_compare[0].s,str_to_compare[i].s);

Подскажите пожалуйста в чем я не прав?