|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.11.2017, 18:34 | #1 |
Пользователь
Регистрация: 15.10.2017
Сообщений: 12
|
аналог функции strrchr
Дан код аналога функции strrchr:
char*p; int sz; sz=strlen(str); p=str+sz-1; while(sz>=0){ if(*p==ch) return p; p--; sz--; } return NULL; } строка p=str+sz-1что означает?указывает на последний символ в строке? |
05.11.2017, 18:36 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Да. Обычная арифметка указателей.
|
05.11.2017, 21:16 | #3 |
Пользователь
Регистрация: 15.10.2017
Сообщений: 12
|
спасибо, а такое выражение должно быть для р,чтобы оно указывало на первый символ в строке: p=str-sz+1 и затем, чтобы указатель переходил на следующий элемент с начала строки, после цикла -р++?
|
05.11.2017, 22:32 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Аналог функции | Должно быть имя? | Общие вопросы Delphi | 35 | 14.07.2015 18:56 |
Аналог функции strtok | Леопольдовна | Общие вопросы C/C++ | 4 | 04.04.2013 22:00 |
Аналог функции mod | Tanzor69 | JavaScript, Ajax | 2 | 01.02.2012 22:53 |
Аналог функции ЧИСТВНДОХ | Mint86 | Microsoft Office Excel | 7 | 13.05.2010 08:41 |
аналог функции case | redfield | Microsoft Office Excel | 3 | 05.05.2010 12:25 |