масива?
Прям скопировать?
Именно адрес поместить в переменную. И можно ли скопировать по простому тоже интересно
Адрес легко, скопировать тоже просто Какого типа у тебя массив?
Ну, контейнер какой? Или обычный сишный массив?
Не совсем понимаю о чем вы int countlvl[levels][players]{0};
countlvl[x] - это int*. Можешь легко положить это в переменную типа int* скопировать можешь через std::copy
mat[x] = contlvl[i][j];//так скопируешь mat[x] = &countlvl[i][j];//так вложишь адрес
Ошибка int levels = 7, players = 5; int countlvl[levels][players]{0}; int innerLvl;
В C/C++ массивы - недообъекты, они не копирутся привычным для всех остальных объектов образом, но ссылку на одномерный массив из двухмерного вы можете получить const int levels = 2; const int players = 3; int countlvl[levels][players] = {0}; int (&r)[players] = countlvl[1];
это неверное утверждение
Тебе нужно взять значение из матрицы и поместить его в массив? Правильно понял? Или массив из матрицы и обработать его отдельно?
Где ошибка?
countlvl[0] имеет другой тип
Какой получается тип?
Ссылка на строку массива
И чем это не int*& ?
Это ссылка на указатель
ссылка на одномерный массив, я же привел выше: int (&r)[players] = countlvl[1];
T (&)[N]
Обсуждают сегодня