![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 24.03.2009
Сообщений: 215
|
![]()
Ну так ведь "smth" - констовая строка, адрес которой ты копируешь в массив. Для создания нормальной строки надо выделить память под саму строку...
massiv[2] = (char*)calloc(10, sizeof(char)); // 10 - длина строки strcpy(massiv[2], "stroka"); // копируем строку в массив чаров и не забудь перед free(massiv); вызвать free(massiv[2]);
wyvern@localhost:~$ sudo emerge --unmerge world
|
![]() |
![]() |
![]() |
#12 |
Регистрация: 02.08.2008
Сообщений: 9
|
![]()
Понятно... я в приниципе так и думал, просто надеялся что обойдусь только переменным массивом, без динамического выделения памяти под каждую строку. Думал стандартные null-terminated строки меня не подведут... подвели, нехорошие
![]() Спасибо, учту ![]() |
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 18.03.2009
Сообщений: 89
|
![]()
Ха! Строки нельзя на халяву присваивать. Надо strcpy использовать.
|
![]() |
![]() |
![]() |
#14 |
Регистрация: 27.03.2009
Сообщений: 4
|
![]()
Вообще-то операторы malloc и calloc достались в наследство от с. В с++ разумнее использовть new.
|
![]() |
![]() |
![]() |
#15 | ||
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
![]() Цитата:
Цитата:
Во вторых оператор new не позволяет изменить размер уже выделенной памяти
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
||
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Напомните как задать размер динамического массива | Arassir | Помощь студентам | 4 | 08.03.2009 13:02 |
размер массива | nosuchathing | Общие вопросы C/C++ | 6 | 15.01.2009 11:40 |
максимальный размер массива в 32-битной оси | Adamant | Свободное общение | 5 | 03.12.2008 21:14 |
Размер массива в Delphi | simple_Pro | Помощь студентам | 2 | 11.05.2008 09:15 |
Как узнать размер массива | мандарин | Общие вопросы Delphi | 2 | 30.05.2007 19:18 |