powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как можно максимально быстро обнулить массив во время работы
6 сообщений из 6, страница 1 из 1
Как можно максимально быстро обнулить массив во время работы
    #33466782
santey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А подскажите пожалуйста, как максимально быстро можно обнулить значения массива, во время работы а не во время инициализации, например нужно обнулить массив int a[150]={123,24,46,23 и т.д}
Только не таким образом
for(int i=0;i<150;a[i++]=0);
а как нибудь по другому, чтобы было быстрее, так как значений в массиве может быть гораздо больше. Может быть несколько тысяч.
...
Рейтинг: 0 / 0
Как можно максимально быстро обнулить массив во время работы
    #33466783
lol-loser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
void ZeroMemory(
PVOID Destination,
SIZE_T Length
);
...
Рейтинг: 0 / 0
Как можно максимально быстро обнулить массив во время работы
    #33466800
santey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
http://durbeccel.narod.ru
...
Рейтинг: 0 / 0
Как можно максимально быстро обнулить массив во время работы
    #33467354
santey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, а если мы используем структуру, например,
struct list
{
int a;
int b;
bool c;
};
мы создаем массив list[100][100]
и нам нужно обнулить максимально быстро с.
Тогда как.
for(int i=0;i<100;i++)
for(int j=0;j<100;list [j++].c=false);
Вот так все равно долго, а если массив на 10000, тогда
как.
Есть ли какие-нибудь варианты???
...
Рейтинг: 0 / 0
Как можно максимально быстро обнулить массив во время работы
    #33467359
Borya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lol-loser
Код: plaintext
1.
2.
3.
void ZeroMemory(
  PVOID Destination,
  SIZE_T Length
);

Привели же вариант
...
Рейтинг: 0 / 0
Как можно максимально быстро обнулить массив во время работы
    #33467560
santeyДа, а если мы используем структуру, например,
struct list
{
int a;
int b;
bool c;
};
мы создаем массив list[100][100]
и нам нужно обнулить максимально быстро с.
Тогда как.
for(int i=0;i<100;i++)
for(int j=0;j<100;list [j++].c=false);
Вот так все равно долго, а если массив на 10000, тогда
как.
Есть ли какие-нибудь варианты???



memset(&массив_of_list[0][0],0,sizeof(list)*100*100);
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как можно максимально быстро обнулить массив во время работы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]