[an error occurred while processing this directive]
-подскажите пожалуйста как в "С" инициализировать массив при запуске одним значением, не прописывая его каждому елементу.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
08 мая 2006 г. 15:15
Составить ответ
|||
Конференция
|||
Архив
Ответы
Если в 0, то char myarray[1000] = {0};
—
-=Vit=-
(08.05.2006 15:37
85.223.128.66
,
пустое
)
это только первый элемент обнулит. Хотя фразу "одним значением" можно интерпретировать и эдак :-))) А если массив не на стеке, то обнулять его вообще не надо..
—
-=DASM=-
(08.05.2006 15:40
212.58.192.14
,
пустое
)
Не-а. Обнулит весь, равно структуру.
—
-=Vit=-
(08.05.2006 15:42
85.223.128.66
, 4 байт)
согласен, хотя мне какзалось что это следствие того, что он изначально обнулен.
—
-=DASM=-
(08.05.2006 15:51
212.58.192.14
,
пустое
)
char myarray [255] = {"Achtung - Doctor"}; или char arr [] = {1,2,3,4,5,6,7};
—
-=DASM=-
(08.05.2006 15:20
212.58.192.14
,
пустое
)
-3аполнить единицой все [255] не пися {1,1,1,...} 255 раз
—
(08.05.2006 15:25
213.130.19.112
,
пустое
)
тады memset (myArray, 1, sizeof (myArray) / sizeof (char))
—
-=DASM=-
(08.05.2006 15:26
212.58.192.14
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru