Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: XPyCT   (05.03.2010 в 12:07)
Предположим на этапе выполнения программы вы получаете некую величину, интовое значение на основе которого вам нужно создать массив размерностью равной полученной величине!

если сделать например так см ниже:


int size ;
cin>>size;
string master[size];



то вы получите от компилятора ошибку

а вот чтоб выше указанный код работал нужен динамический массив размерность которого изначально не известна!

ниже приведенный код показывает простои пример создания такого массива



int main(int argc, char* argv[ ])
{
   int size ;
      cin>>size ;
         char *master  = new char [size ];//вот тут мы создаем динамический массив 
                                                                   //master   размером равным size 
// что делаем с master
// на забываем удалить
delete [] master; // после того как массив отработал мы его удаляем

     return 0;
}



надеюсь вы все поняли
удачи с ув XPyCT


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: