我与粗体变量有问题。 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