Enviado em 13/11/2016 - 18:03h
Boa tarde, eu vi essa função que compara duas strings e não entendi o que ela está retornando.
int compare_employee(const struct employee* left, const struct employee* right) {
int gender = strcmp(left->gender, right->gender);
return (gender ? gender : (left->id - right->id));
} Peço desculpas ja por ser uma pergunta meio besta, mas realmente não entendi o que esta acontecendo no return, o porque desse interrogação (?) e dos dois pontos (:)