Строковая константа– это заключенная в двойные кавычки последовательность, состоящая из нуля или более символов. Кавычки не входят в строку, а служат только ее ограничителями. В строку можно также включать эскейп-последовательности. При размещении строковых констант в памяти компилятор Си помещает в конце каждой строки нулевой символ ('\0') в качестве признака конца строки. Строковые константы размещаются в области данных. Фактически строковая константа - это массив символов, последний элемент которого равен нулю.
Разделенные символами пробелов строковые константы автоматически конкатенируются, то есть объединяются или склеиваются.
Пример 1
Две строковые константы "Смежные строки" "объединяются" будут соединены в одну строковую константу "Смежные строки объединяются". А в конце этой стоки компилятор языка Си поместит признак конца строки '\0'.
Значением выражения типа строковая константа является адрес, начиная с которого хранится эта константа.