| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Как обратиться к элементу динамического массива? |
| Автор: kliff 23.10.2004, 08:58 |
| Я только начинаю работать в Си и уже столкнулся с проблемой: Мне понадобилось создать динамический массив из строк, вот как я это делал: typedef char str[32]; str *wordlist; wordlist =(str *) malloc(N*sizeof(str)); ... Создать то я его создал, а вот дальше мне с ним работать не получается. Как мне получить строку из этого массива и как строку записать в него??? Попробывал этот код - не получилось: str t; t=wordlist[i]; wordlist[i]=t; Может кто-нибудь разъяснит мне в чем дело? |
| Автор: Step 23.10.2004, 09:18 | ||
Вместо присвоения используйте memcpy
Порядок первых двух переменных будет определять направление присвоения |
| Автор: Adil' 23.10.2004, 15:03 |
| Или лучше strcpy - всё-таки это строки... |