Присвоение значений сразу всему массиву Char...

  • Автор темы Автор темы prosto_lynx
  • Дата начала Дата начала
P

prosto_lynx

Народ, как можно присвоить всему char-массиву (уже объявленному) новые значения?... дабы не писать a[0] = 0x00; a[1] = 0x02; a[2] = 0x01 и т.д. а просто перечислить значения?...
что-нибудь на подобие, как если массив только объявляем char a[3] = { и перечисляем .... }
 
Через цикл береш и присваиваешь...
 
char arr[3] = { char(0x01), char(0x02), char(0x03) };
 
BABOCHEK
Через какой цикл?..
У меня есть на бумажке написанная последовательность, которую нужно присвоить (и не в процессе выполнения проги, а в процессе её написания)... как можно присвоить последовательность сразу массиву, а не каждому элементу в отдельности?.. (При чем тут цикл я не понял...)
если я непонятно объяснил, что мне нужно, то спрашивайте... (мне казалось нормально объяснил)...

alexsid
в том то и фишка, что присвоить последовательность необходимо уже объявленному (ранее) массиву!...
 
объявить еще один константный массив и memcpy )
 
Dimmuborgir
тоже об этом думал, но это, как крайний вариант... (много он времени отнимать будет((( )
в таком случае другой вопрос: можно ли при определении char-массива (например при помощи ф-ции new) задавать сразу его значения?...
 
непонятно что ты хочешь
Таких фич чистый С++ не поддерживает типа
Код:
char[] arr = new char[] { 1, 2, 3 };
но даже если бы и подреживал, то все свелось бы
Код:
char* arr = new char[3];
arr[0] = 1; arr[1] = 2; arr[2]=3;

хотя ты можешь заюзать managed C++
и писать
Код:
array<char>^ arr = gcnew array<char>(){ 1, 2, 3 };
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab