|
256 символов. Если хотят указать строку поменьше (экономия памяти), ставят
mystr: string[20]; {строка на 20 символов}
В Си вообще ещё проще - строка объявляется как массив констант типа char:
char mystr[20]; //Строка на 20 символов
Нужно помнить, что строка заканчивается нулевым терминатором (числом ноль), поэтому выше приведённая строка фактически на 19 символов максимум.
Образное расположение строки в памяти:
"C", "+", "+", 0, xx, xx, xx, ... То есть дальше в принципе не важно что, главное - строка имеет завершающий символ, ASCII код которого равен нулю.
Чтобы получить из массива char строку в понимании функций strlen, strcpy и т.д., нужно в конце (после последней значащей буквы, а не на 20-м символе для примера выше) записать ноль, причём не символ конечно а именно число 0.
E-mail: info@telesys.ru