|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.03.2016, 01:06 | #1 |
Пользователь
Регистрация: 04.01.2016
Сообщений: 93
|
Нуль терминатор в конце строкового массива
Допустим если объявить строковой массив на 3 элемента char mass[3](0,1,2) и не наполнять его,то нуль терминатор будет присвоен автоматически под mass[2(последняя ячейка]?И даже если наполнить char mass[3] = {"qw"},то тоже нуль терминатор будет в конце?
|
24.03.2016, 06:49 | #2 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
Цитата:
Цитата:
|
||
24.03.2016, 06:53 | #3 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Никакой автоматики в плюсах нет, никто за вас нолик в конец записывать не будет.
Нюанс в том, что строковые константы, записанные в двойных кавычках, содержат в себе нуль-терминатор, т.е. "qw" - это три символа. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание заполненного строкового массива | MIKE11IPME | Помощь студентам | 3 | 24.10.2013 03:05 |
Ошибка при выводе строкового массива | Bugrimov | Общие вопросы C/C++ | 25 | 02.04.2012 22:40 |
С++ builder передача строкового массива в функцию. | Cumkin | Помощь студентам | 0 | 09.05.2011 00:56 |
как поставить ограничение на число нуль а не на символ нуль??? | Dr.Swat | Помощь студентам | 0 | 12.06.2010 20:35 |
Сортировка строкового массива | Vikenty | Помощь студентам | 2 | 24.05.2010 00:06 |