我是新來的編碼,我試圖完成這項任務,但我不能得到它的工作:編寫和使用一個函數,口罩作爲參數,並返回一個結構
編寫並使用一個將掩碼作爲參數並返回結構的函數。
這是我到目前爲止所做的。有人能幫助我理解我做錯了什麼嗎?
typedef enum {
fast = 1,
slow = 2,
strong = 4,
smart = 8,
agile = 16,
}Skills;
typedef struct _Team {
int ranking;
char name;
} Team;
Team Alabama;
Team USC;
Team _function (Skills skills);
Team _function (Skills skills) {
if (skills == (fast | smart)) {
return Alabama; }
if (skills == (fast | agile))
return USC;
else
return nil;
}
請解釋「無法正常工作」的意思。你期望的結果是什麼,你的實際結果是什麼,你對這種差異有什麼想法? –
並將'NULL'作爲空結構而不是'nil'返回。 – Mazyod