
13.05.2009, 20:28
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами:
10562786
Репутация:
537
|
|
покритикуйте вот этот кусок, пожалуйста:
PHP код:
char *qs = new char; // выделили место под новую строку (4 байта? надо ли указывать размер?)
strcpy(qs, "string1"); // внесли туда строку
char *m = new char; // строка 2
strcpy(m, "string2"); // строка 2
char *mp[10]; // создали массив указателей на строки (хотелось бы неограниченный)
int n = 0, i = 0;
mp[n++] = qs2; // внесли указатель на первую строку
mp[n++] = m; // внесли указатель на вторую строку
while(n--)
cout << mp[i++] << endl; // вывели строки (немного извращённо)
Основные вопросы:
0 правильно ли я вношу строку в память?
1 как определить массив указателей на строки без указания размера?
2 правильно ли я добавляю элемент в массив? (вроде нет)
3 как получить кол-во элементов образовавшегося массива? (перебрать его весь, инкрементируя на попадающихся концах строк?)
|
|
|