как инициализируется массив при его создании
От: Mmmaloy Германия  
Дата: 07.12.06 18:35
Оценка:
Могу я быть уверен, что массив заполнен нулями при его создании
byte[] buff = new byte[128];

или заполнение его нулями все же необходимо:

for (int i = 0; i < buff.Length; i++)
buff[i] = 0; // инициализируем массив нулями
Re: как инициализируется массив при его создании
От: mrozov  
Дата: 07.12.06 18:40
Оценка:
Здравствуйте, Mmmaloy, Вы писали:

M>Могу я быть уверен, что массив заполнен нулями при его создании


Можешь.
Но я бы на твоем месте — просто проверил
Re: как инициализируется массив при его создании
От: desco США http://v2matveev.blogspot.com
Дата: 07.12.06 18:42
Оценка:
Здравствуйте, Mmmaloy, Вы писали:

M>Могу я быть уверен, что массив заполнен нулями при его создании


в данном случае да

Elements of arrays created by array-creation-expressions are always initialized to their default value
(§12.2).

Re: как инициализируется массив при его создании
От: BaToH Беларусь  
Дата: 08.12.06 07:50
Оценка:
Здравствуйте, Mmmaloy, Вы писали:

M>Могу я быть уверен, что массив заполнен нулями при его создании

M>byte[] buff = new byte[128];

M>или заполнение его нулями все же необходимо:


M>for (int i = 0; i < buff.Length; i++)

M>buff[i] = 0; // инициализируем массив нулями


по Рихтеру — нулями инициализируется, так что не парься
Всё возможно.
Re: как инициализируется массив при его создании
От: Аноним  
Дата: 08.12.06 02:13
Оценка:
Народ подскажите как создавать массивы чтоб платформа не затирала память нулями, мне нужна скорость выделения массива, под специфическую коллекцию. При необходимости я сам затираю нужный участок памяти.
Любое удобство идет за счет мегагерцеф! : {<b>1</b>, <b>2</b>, <b>3</b>, 4, 5}


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.