Полная версия этой страницы:
Массивы
Помогите новичку. Мне нужно чтобы Обявит массив из N элементов и эти элементи задат самаму. Например числа 21, 13, 42 и т.д. И нужен компонент С++ builder с которим можно было бы задат элементы?
WoodooMan
12:06:2008, 07:35
int*, как и в старом добром с++
int *arr = new int[n];
...
delete [] arr;
WoodooMan
12:06:2008, 14:41
а лучше динамический...
int* mas = (int*) malloc(n* sizeof(int));
....
free(mas);
Ну и чем, интересно, отличается с точки зрения результата эти две записи? Просто первая свойственна С++, а вторая - С. И оба эти варианта являются динамическими.
WoodooMan
13:06:2008, 05:46
ну нравится мне больше маллок, на счет динамического - это и вправду погорячился, сорри....
OceanReBorn
14:06:2008, 15:52
WoodooMan, Страус Труп советовал не использовать malloc, а Сепольский вообще эту функцию лажал полстраницы
Оффтоп:
я надеюсь ты строки char* не используешь?? ;-)
а на счёт компанента в билдере - для ввода элементов массива используется StringGrid
WoodooMan
17:06:2008, 05:37
OceanReBorn , я спорить со страуструпом не буду, но если есть такая функция, то чего бы ее не юзать... а на счет char* все старые библиотеки работают через них, то иногда приходится ansistring конвертить, хотя указателей на строку не люблю...
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.