|
1 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 8
|
|||||||||||
Разница между new char[] и new char[]()05.02.2016, 17:10. Показов 25837. Ответов 31
Метки нет (Все метки)
Доброго времени суток.
Подскажите пожалуйста разницу, между следующим кодом:
Из моего теста и догадок: первый вариант использует malloc(), а второй еще и чистит (memset()). Так ли это?
0
|
|||||||||||
| 05.02.2016, 17:10 | |
|
Ответы с готовыми решениями:
31
В чем разница между char* и char ** Разница между char и signed char В чем разница между char* и char[]? |
|
1 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 8
|
|
| 05.02.2016, 17:41 [ТС] | |
|
0
|
|
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
| 05.02.2016, 17:41 | |
|
0
|
|
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|
| 05.02.2016, 17:42 | |
|
Olej, вы правы. Однако int a = int(); дает переменной значение 0, без обязательного её ввода.
0
|
|
|
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
|
|
| 05.02.2016, 17:45 | |
|
Потому что при инициализации без указания значения происходит инициализация нулевым значением.
0
|
|
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|||||||||||
| 05.02.2016, 17:48 | |||||||||||
|
Olej, Visual Studio 2015
0
|
|||||||||||
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
| 05.02.2016, 17:52 | |
|
Olej,
0
|
|
|
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
|
||
| 05.02.2016, 17:56 | ||
|
Ну и?
![]() В 1-м случае у вас синтаксческая ошибка, дело даже не дошло до выполнения. Если бы дошло, там бы был мусор. (если бы вы использовали не говённый Windows компилятор, а GCC Linux - вы бы это увидели). Во втором случае у вас происходит инициализация, но если не указано инициализирующее значение, то, как я и сказал выше, то инициализация происходит нулевым значением. Добавлено через 2 минуты
1
|
||
|
261 / 209 / 99
Регистрация: 13.12.2015
Сообщений: 1,098
|
||
| 05.02.2016, 17:59 | ||
|
я б не был так категоричен. Intel Compiler пойдет или тоже Г? clang?
0
|
||
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|
| 05.02.2016, 18:00 | |
|
Olej, давайте не будем начинать разговор, какой компилятор хороший, какой плохой.
Суть в том, что можно использовать int() неявно инициализируя новую переменную, либо явно её инициализировать. А вообще, разговор пошёл не в то русло, признаю свою ошибку - у встроенного типа в C++ конструктора быть не может
0
|
|
|
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
|
|
| 05.02.2016, 18:02 | |
|
0
|
|
|
261 / 209 / 99
Регистрация: 13.12.2015
Сообщений: 1,098
|
|||||||||
| 05.02.2016, 18:22 | |||||||||
|
Добавлено через 16 минут
0
|
|||||||||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|
| 05.02.2016, 18:42 | |
|
0
|
|
| 05.02.2016, 18:42 | |
|
char и char* разница Ошибка: "char *concat(char *,.)": невозможно преобразовать аргумент 1 из "const char [4]" в "char *" (char)xx и '\xx' - в чём разница? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|