typedef enum {
TSS_TB_ERROR=-1,
TSS_LR_ERROR=-2,
TSS_CHAR_ERROR=-3,
TSS_TYPE_ERROR=-4
} TASK_SUB_SQUARE_ERRORS_t;
#define taskSubSquare_errors (const char*[4]){"cannot use t&b", "cannot use l&r", "incorrect character","type undefined" }
const char * getSubSquareError(const int error){
return taskSubSquare_errors[abs(error)];
}
result=-1;
printf("task file: %s\n",getSubSquareError(result));
Potřebuju vytisknout čtvrtý element z pole taskSubSquare_errors
ale místo toho mám na obrazovce nějaký neznámý znak (čtvereček s šikmými čárami)d>
kde mám chybu a jak ji opravit?
Funkce vrací: 0x3e42c4 "\260d>"