我與粗體變量有問題。 CLion表示,這些參數從未被訪問過。如何將本地int變量作爲參數傳遞給函數?
當我調用函數open_turn時,turn_face和turn_suit表示它們尚未初始化。但我不想通過給它們賦值來初始化這些變量,因爲這些值只在函數被調用後才被確定。
我如何通過INT turn_card,INT turn_f,並INT turn_s到函數open_turn?然後分配INT turn_card到INT轉,INT turn_f到INT turn_face的價值,並INT turn_s到turn_suit?
P/S:這一刻,參數INT turn_f和INT turn_s都表示要聲明,但從未訪問。
void open_turn(int current_deck[], int turn_card, int turn_f, int turn_s);
int main() {
int turn;
int turn_face;
int turn_suit;
open_turn(deck, turn, turn_face, turn_suit);
}
void open_turn(int current_deck[], int turn_card, int turn_f, int turn_s) {
turn_card = current_deck[card_idx++];
turn_f = turn_card%13;
turn_s = turn_card/13;
你能不涉及到編譯器輸出? –
你在哪裏使用'turn_s'和'turn_f'變量? –
如果你只是在函數中賦值turn_s和turn_f值,你爲什麼需要傳遞它們呢?或者你是否期望它們從函數中返回,在這種情況下,您需要傳入指向int的指針而不是ints。 – OldBoyCoder