@fractum

Динамический массив строк, используя string, в чем проблема?

#include <iostream>
#include <string>
using namespace std;

int i = 2;
string *a = new string[i];

int main()
{
	a[0] = "abc";
	a[1] = "del";
    i++;
    a[2] = "monday";
    cin.get(); cin.get();
	delete [] a;
	return 0;
};
  • Вопрос задан
  • 1504 просмотра
Решения вопроса 1
Честно говоря, проблема в вашей тупизне.
Для начала почитайте книгу. Там всё просто и легко. Много вопросов отпадут сами собой.

P.S. изменив переменную i вы не измените размер массива s.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Mercury13
Программист на «си с крестами» и не только
i++;
    a[2] = "monday";

Выход за пределы массива. Массив длины 2 имеет два элемента: [0] и [1].
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы