Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.06.2013, 16:20   #1
GexogenSG1
Пользователь
 
Регистрация: 16.06.2013
Сообщений: 18
По умолчанию Вопрос

int q = strlen(r); doljnost = new char[q];
for(int i=0; i<q; i++) doljnost[i]=m[i];

Как это рассказать словами?
Переменная q принадлежит длине символьной строки r; должность = выделяем память под новую переменную q. Далее цикл, который черт знает что делает.
Расскажите про этот цикл и про [i]=m[i] <- это я особенно не понимаю.
GexogenSG1 вне форума Ответить с цитированием
Старый 17.06.2013, 20:31   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

На самом деле все просто.
Код:
int q = strlen(r); // присвоить переменной q длину строки r. strlen - мерит длину строки
doljnost = new char[q]; // динамическое выделение памяти под строку из q символов, переменная doljnost хранит указатель на начало этой строки
for(int i=0; i<q; i++) doljnost[i]=m[i]; // Цикл обходит всю строку doljnost и присваивает каждому ее элементу значение из массива m
.
Строка представляет из себя массив. i - это порядковый номер символа в массиве, говоря попросту. Причем нумерация начинается с 0.
Например должность директор
[д][и][р][е][к][т][о][р] - элементы
[0][1][2][3][4][5][6][7] - индексы
По этой логике
doljnost[0] - это буква д и т.д.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 18.06.2013, 20:00   #3
GexogenSG1
Пользователь
 
Регистрация: 16.06.2013
Сообщений: 18
По умолчанию

Спасибо большое)
GexogenSG1 вне форума Ответить с цитированием
Старый 18.06.2013, 21:16   #4
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

Надеюсь я все доступно объяснил.... Не за что!!!!!!!
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по mySQL + Вопрос по RichEdit HTL Общие вопросы Delphi 4 01.01.2010 20:22
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
вопрос по сокетам и общение как в ICQ.Сложный вопрос... Руслантус Общие вопросы C/C++ 2 12.08.2008 21:10