7 / 6 / 0
Регистрация: 26.10.2010
Сообщений: 249
1

что делает функция?

16.01.2011, 20:27. Показов 1639. Ответов 11
Метки нет (Все метки)

C++
1
2
3
4
5
int slength ( char*str){
int Len = -1;
while (++len, *str++);
return len;
}
возвращает длину строки?

Добавлено через 42 секунды
Цитата Сообщение от Егорка47 Посмотреть сообщение
while (++len, *str++);
это что значит?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2011, 20:27
Ответы с готовыми решениями:

Что делает функция?
void countFrequency( const std::string & str, int *frequency ) //принимаем строку, и указатель на...

Что делает функция
имеется вот такая функция. Обясние пожалуйста что она делает? что ето за команды которые она...

Что делает функция strcpy(t, f)
Функция strcpy(t, f) что она делает?

что делает данная функция
bool isProoved(Node& node) { for (string left : node.left) for (string right : node.right)...

11
Freelance
Эксперт С++
2886 / 1821 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
16.01.2011, 20:38 2
Оператор запятая в условие цикла, хм Вы ничего не напутали ?
0
7 / 6 / 0
Регистрация: 26.10.2010
Сообщений: 249
16.01.2011, 22:35  [ТС] 3
вроде нет,так было в лекции...если точка с запятой , то что это поменяет?
0
программист С++
841 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
16.01.2011, 22:41 4
это тоже самое что в строке написать
a = b, v = g;
выполнится как 1 команда.
while (++len, *str++);
только тут результат будет последней команды.
если поменять местами, то уже фигня
0
2 / 2 / 0
Регистрация: 16.01.2011
Сообщений: 23
16.01.2011, 23:09 5
может вместо
C++
1
while (++len, *str++);
...нужно
C++
1
while (++len && *str++);
???
0
программист С++
841 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
16.01.2011, 23:14 6
DarK_Fifti'S, нет
0
2 / 2 / 0
Регистрация: 16.01.2011
Сообщений: 23
16.01.2011, 23:27 7
sandye51, почему?))
0
программист С++
841 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
16.01.2011, 23:35 8
DarK_Fifti'S, у тебя тогда длина всегда 0 будет
0
7 / 6 / 0
Регистрация: 26.10.2010
Сообщений: 249
16.01.2011, 23:43  [ТС] 9
Цитата Сообщение от sandye51 Посмотреть сообщение
это тоже самое что в строке написать
a = b, v = g;
выполнится как 1 команда.
while (++len, *str++);
только тут результат будет последней команды.
если поменять местами, то уже фигня
ничего не понял..результат?это же цикл?у него есть результат..
0
2 / 2 / 0
Регистрация: 16.01.2011
Сообщений: 23
16.01.2011, 23:44 10
sandye51, ясно)))
0
программист С++
841 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
16.01.2011, 23:46 11
Егорка47, нет, результат условия в цикле
0
Эксперт С++
5052 / 3113 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
17.01.2011, 04:51 12
Я бы это вообще вот так записал:

C++
1
while (str[len++] != '\0');
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2011, 04:51
Помогаю со студенческими работами здесь

Что делает данная функция
Вопрос. Что в данном коде делают функции с 97ой строки, интересует так же что значит FILE *fp и...

что делает эта функция?
она создаёт массив списков? void create_massiv_of_lists(node** x,int l) { int i,n; for...

Что делает эта функция?
Здравствуйте! У меня есть следующая функция, однако не совсем понимаю, что она делает. Кто-то может...

Что делает функция getline
Можете мне объяснить что делать функция getline и если не сложно превисти пример ее использования


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru