15. Строки. Строковой и символьный литералы. Представление в памяти.
Примеры различных способов инициализации строк. Основные функции библиотеки <string.h> и их реализация.
Last updated
Примеры различных способов инициализации строк. Основные функции библиотеки <string.h> и их реализация.
Last updated
В языке C (Си) нет отдельного типа для строк, но в программе строки могут определяться как массивы символов (массив элементов типа char) или строковые константы.
Как и массив, это непрерывный участок памяти, объединенный единым именем.
Строковый литерал " " – это последовательность символов в двойных кавычках (строковая константа) или массив символов, заканчивающийся терминальным нулем \0.
Символьный литерал ' ' – один символ в одинарных кавычках.
Статическое выделение:
char string[41];
- создан массив из 41 символа типа char
char string[] = "Горные вершины спят во тьме ночной.";
Динамическое выделение:
char *str = “Hello”
На экзамене обязательно указать реализацию strcpy, strlen +strcat
strtok
- aнaлог функции split
в Python