Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Сравнивание указателей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, сколько в файле имеется слов, состоящих из одного, двух, трех символов http://www.cyberforum.ru/cpp-beginners/thread154643.html
Дан символьный файл f. Считая что кол-во символов в слове не превосходит двадцати: а) определить, сколько в файле f имеется слов, состоящих из одного, двух, трех и т.д. символов; б) получить...
C++ Определить число вхождений в последовательность s1,..., sn группы букв abc Даны натуральное число n,символы s1,...,sn. Определить число вхождений в последовательность s1,..., sn группы букв abc. http://www.cyberforum.ru/cpp-beginners/thread154642.html
Определение классов и методов C++
Доброго времени суток! Изучаю язык не долго, самостоятельно и есть проблемка - не могу понять, как определяются методы классов( в VB, AS все просто - метод определялся внутри описания класса, а тут...
C++ Удаление начальных пробелов на С
Программа просит ввести строку символов , если в начале предложения есть пробелы программа удаляет эти пробелы и выводит введенную нами строку без пробелов.
C++ прога.exe файл как это зделать http://www.cyberforum.ru/cpp-beginners/thread154543.html
Как написать прогу на C с помощью которой можно былобы открывать файлы через командную строку!!! Например как это: tasm.exe h.asm только чтоб вместо ТАСМА бала моя програ Ну я думаю вы поняли...
C++ Как привязывать кнопки и ListBOX к функциям Добрый день. Совсем недавно занялся изучением с++ , не ругайте =). Использую MS Visual Studio 2008 professional edition + MS .net framework 3.5 sp1. 1 .Ваше мнение ,об этом инструменте ? 2. В... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,811
20.07.2010, 14:44
Цитата Сообщение от FireNovel Посмотреть сообщение
В смысле корректно ли с равнивать с ячейкой памяти, стоящей перед первым символом массива(т.е. begin_symbol - 1)?
как-то правильнее всё-таки
C
1
size_t count = lastPtr - firstPtr + 1;
вот к примеру возможная реализация strlen()
C
1
2
3
4
5
6
size_t strlen(const char * s){
    const char * p = s;
    while ( *p )
        ++p;
    return p - s;
}
после выхода из цикла while указатель p указывает на '\0', то есть на позицию за последним символом в строке.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru