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

своя strlen - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не понимаю как работает эта функция http://www.cyberforum.ru/cpp-beginners/thread824111.html
Что означают аргументы & и * в этой функции ? template <typename T> inline T* const& max(T* const& a, T* const& b) { return *a < *b ? b : a; } И можно ее как нибудь по другому написать? а...
C++ Из исходной матрицы выделить две новые Из исходной матрицы выделить две новые, используя элементы, одни из которых расположены левее главной и побочной диагоналей,а другие-правее них. Элементы диагоналей не трогать. http://www.cyberforum.ru/cpp-beginners/thread824101.html
C++ Как скопировать строку после определенного символа в Windows Forms
Здравствуйте. Нужно скопировать строку после определенного слова. Например: Как дела, друг? нужно скопировать: дела, друг? P.S Желательно для Windows Forms
C++ Цветом выделить треугольник, который имеет площадь, близкую к величине, заданной в файле
Срочно нужно сделать задание, а графику даже еще не учили. Не сделано последнее условие:"и не пересекается с другими треугольниками." В файле задано равнобедренные треугольники с помощью двух...
C++ Сложная задача (добавление и поиск элементов в списке) http://www.cyberforum.ru/cpp-beginners/thread824090.html
Список должен содержать не менее 10 записей. разработать программу, выполняющую функции: ввод данного списка в массив записей, вывод массива записей на экран и выполнение запроса. Структура записей:...
C++ Двумерный массив в строку Стала задача переделать двумерный массив в строку. На вид вроде всё просто. Но что то не как не выходит. проблема в том что есть 1 очень большой массив. Но мне надо допустим только первых 2... подробнее

Показать сообщение отдельно
nonedark2008
909 / 648 / 134
Регистрация: 28.07.2012
Сообщений: 1,760
31.03.2013, 21:58
Цитата Сообщение от лилиэн Посмотреть сообщение
пустой строки нету
Тебе нужно нучиться различать понятие длины строки и размер массива, в которой она хранится.
Строка "абв" имеет длину 3, что логично и понятно. Но если посмотреть на память, то эта строка будет занимать 3+1 байта(т.е. понадобится 4 элемента типа char), что тоже понятно. Четвертый байт - это символ конца строки, который не является символом самой строки, он просто обозначает место, где строка кончается.

Добавлено через 1 минуту
Т.е. строка у нас из трех символов, но для ее хранения понадобится массив из 4х элементов, чтобы вместить символ конца строки.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru