*   >> Чтение Образование Статьи >> science >> programming

Основные Строка в C ++

яти) для первого элемента заменяемого массива. 3) Этот указатель является строка указатель и контекст (например, соиЬ Объект) можно использовать для возврата строки. 4) Возвращаемый указатель из двойных кавычках, может быть использован в инициализации указателя полукокса, чтобы создать строку. Следующий код иллюстрирует эти: #include, используя патезрасе; INT Main () {символ * herStr = "женщина"; COUT вернуть 0; } Прочитайте и попробуйте этот код, если вы не сделали этого (вы можете получить предупреждение, но просто игнорировать его в настоящее время).

Обратите внимание, что в инициализации указателей других типов объектов, правый операнд возвращает адрес (например & Минт) какого-либо объекта. Подобная вещь здесь произошло. Адрес, является указателем. Вы можете разделить инициализацию в объявлении и присвоении, как в следующем коде (если вы попытаетесь код, вы можете получить предупреждение - просто игнорировать, что на данный момент): #include с помощью патезрасе; INT Main () {символ * herStr; herStr = "женщина"; COUT вернуть 0; } В этот момент вы можете быть удивлены, как использовать стандартный объект COUT и связанные с ним операнды; не волнуйтесь, мы будем изучать объект COUT позже в серии.

Строковый литерал строки в двойных кавычках называется строковым. Увеличение и уменьшение Строка Указатель Строго говоря, нет указателя на строку. Тем не менее, если вы инициализации (или объявить и присвоить) строку, как в приведенных выше ситуациях, то можно сказать, у вас есть указатель строки. Вы можете увеличивать или уменьшать указатель (адрес в указатель объекта), чтобы указать на следующую или предыдущую характера (объекта) в строке, так как строка хранится как массив (заканчивающийся с \\ 0) в память.

Читайте и попробуйте следующий код, который иллюстрирует это (вы можете увидеть предупреждающее сообщение - просто игнорировать, что на данный момент): #include с помощью патезрасе; INT Main () {символ * herStr = "женщина"; соиЬ ++ herStr; соиЬ ++ herStr; COUT вернуть 0; } Чтобы получить значения (символ), на который указывает указатель строки, оператор разыменовывания (*) используется. Постоянное указатель на строку Постоянная указатель на строку точек на первый символ строки и указатель (адрес в указатель объекта) не может быть изменений.

Это означает, что адрес не может быть увеличено или уменьшено. Следующие два утверждения показывают, как можно создать постоянное указатель на строку: обугливается myStr [] = {'T', 'H', 'E', '', 'M', 'A', 'п', ' \\ 0 '};

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.