Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
zheleznyak_oleg
12 / 12 / 1
Регистрация: 03.01.2011
Сообщений: 76
Записей в блоге: 1
#1

объясните запись - C++

21.03.2013, 21:25. Просмотров 299. Ответов 1
Метки нет (Все метки)

Объясните пожалуйста вот эту запись
C++
1
char *str = "Hello, World!";
нужно ли потом освободить память, и в чем различие от
C++
1
char str[] = {"Hello, World!"};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2013, 21:25     объясните запись
Посмотрите здесь:

C++ объясните код
C++ объясните
C++ объясните
объясните C++
C++ Объясните запись
C++ Объясните
Объясните программу C++
C++ Объясните запись (векторы)
C++ Объясните код
C++ Объясните запись условия в if
C++ Объясните запись цикла for
Объясните пожалуйста данную запись C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5410 / 4806 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.03.2013, 21:38     объясните запись #2
Цитата Сообщение от zheleznyak_oleg Посмотреть сообщение
нужно ли потом освободить память, и в чем различие от
Нет, память освобождать не нужно. Отличие в том, что в первом коде указатель связан со строковым литералом, поэтому, используя этот указатель, можно выводить данные из строки, но нельзя вводить. Во втором коде создаётся массив символов, куда копируется строковый литерал . В этом случае можно и выводить данные из массива и вводить в него.
Yandex
Объявления
21.03.2013, 21:38     объясните запись
Ответ Создать тему
Опции темы

Текущее время: 10:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru