У меня проблема с переменными bolded. CLion сказал, что эти параметры никогда не доступны.Как передать локальные переменные int в качестве параметров функции?
Когда я вызываю функцию open_turn, turn_face и turn_suit говорят, что они не были инициализированы. Но я не хочу инициализировать эти переменные, назначая им значения, поскольку значения определяются только после вызова функции.
Как передать Int turn_card, Int turn_f и INT turn_s в функцию open_turn? Затем назначая значение Int turn_card к ИНТ очередь, 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;
Можете ли вы не связаны с выходом компилятора? –
Где вы ___use___ переменные 'turn_s' и' turn_f'? –
Если вы просто назначаете значения turn_s и turn_f в функции, зачем вам вообще передавать их? Или вы ожидаете, что они будут возвращены из функции, и в этом случае вам нужно будет передать указатели на int, а не int. – OldBoyCoder