Массив значений типа char и нулевой символ
В языке С нет никакого специального типа для представления строк. Вместо этого строки хранятся в массивах значений типа char. Символы, образующие строки, хранятся в смежных ячейках памяти, по одному символу в ячейке, массив состоит из смежных ячеек памяти, так что строка размещается в массиве естественным образом (рис. 4. 1).
На рис.4.1 в последней позиции массива показан символ \0. Это нулевой (null) символ, и язык С использует его для того, чтобы отметить конец строки.
Спецификатор %s дает задание функции printf() распечатать строку. Спецификатор %s появляется дважды, поскольку программа печатает две строки: одна хранится в массиве name, а другая представлена константой PRAISE. Выполнение программы praisel.с дает на выходе следующий результат:
Как вас зовут? 1 | 2 | 3 | 4 | 5 | 6 | Поиск по сайту:
|