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

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

символ * строительства myStr = "человек"; Любой из этих постоянных указателей вернет всю строку, в определенном контексте (соиЬ объект), но вы не можете увеличить или уменьшить его. Если во втором случае, у вас есть только символ указатель вместо постоянной указатель характера, то вы могли бы увеличить или уменьшить указатель. Кодирование Очень длинные строки можно есть строка, которая очень долго и кодирования это будет означать, он должен принимать более чем одну строку. Вы кодировать его, как показано в следующем примере.

Читайте и попробовать его (в настоящее время, игнорировать любые сообщения об ошибке на экране). #include с помощью патезрасе; INT Main () {символ * longStr = "Это очень длинная строка" ", что занимает больше чем одну строку" ", чтобы ввести в исходный код."; COUT вернуть 0; } Каждая часть строки, которая находится в линии в двойные кавычки. Только последняя часть строки точка с запятой. Части всей строки до последней части не следуют точкой с запятой. Строка Строка представляет собой массив символов заканчивающийся нулевым символом.

Строка необходим указатель, чтобы указать на его первый элемент. Если строка создается фактически поставив символы и нулевой символ в массив, указатель является постоянным указателем. Когда он будет создан путем присвоения строкового литерала (двойные кавычки текст) на указатель, во время инициализации или после провозглашения, у вас есть возможность сделать указатель постоянным или нет. Строки как элементы массива Сама строка представляет собой массив, но это может быть одним из элементов обычного массива? Да, но вы должны узнать, как сделать строку элемент массива.

Это потому, что указатель имеет специфические строка поведения. Прежде чем мы продолжим помнить, что когда речь идет о указателя, есть обычно два объекта заинтересованными; объект указатель, а остроконечный предмет. В случае строк, заостренный объект является массивом символов (который является производным типом объекта). Мы видели, массив указателей в предыдущей части серии. Тем не менее, это был массив указателей на поплавки не массив указателей на строки (массивы). Вы не можете иметь строковые литералы в качестве элементов массива.

Это потому, что строковый литерал (или массив символов заканчивая \\ 0) возвращает указатель на первый символ его текста и не множество символов. Так что если вы хотите как-то строк в качестве элементов массива, вы должны иметь указатели на первых символов строк в качестве элементов массива. Вы бы тогда есть масс

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