|
|
||||||
Почему поинтер обнуляется ?30.04.2019, 02:01. Показов 8009. Ответов 118
Метки нет (Все метки)
0
|
||||||
| 30.04.2019, 02:01 | |
|
Ответы с готовыми решениями:
118
Почему все обнуляется??? Почему мой указатель обнуляется? Почему не обнуляется указатель через функцию? |
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||||||
| 30.04.2019, 02:42 | ||||||
|
alexbmd,
1
|
||||||
|
|
|
| 30.04.2019, 03:44 | |
|
alexbmd, ну ты же его в цикле стал увеличивать вместо того, чтобы воспользоваться для этой цели отдельным указателем-счётчиком, вот оригинала нигде и не сохранилось.
zayats80888, например, поступил умнее и написал цикл for (char* pp=p; *pp; ++pp) в конце цикла pp будет указывать в конец выделенной памяти(да это собственно уже будет неважно), а p так и будет в начале, его никто не плюс-плюс-овал! А вот если бы мы не оставили оригинальное значение p в покое, если бы плюс-плюсовали бы его, нам бы после цикла долго пришлось бы ломать голову "а как всё откатить как было"
1
|
|
|
|
|||||||||||
| 30.04.2019, 08:08 [ТС] | |||||||||||
|
https://stackoverflow.com/ques... 17#2661917
получается тут опечатка в этих двух вариантах ?
1
|
|||||||||||
|
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
||||||||
| 30.04.2019, 10:45 | ||||||||
p просто сместился в памяти с началастроки в ее конец. Я же вам говорю скачайте книгу для новичков по С++ и отпадет необходимость задавать вопросы здесь, еще никому с наскоку не удалось оседлать С++.
0
|
||||||||
|
|
||||||
| 30.04.2019, 12:22 [ТС] | ||||||
|
Azazel так откуда вы думаете эти вопросы беру ?
с книжек для начинающих. потому и вопросы задаю в разделе для начинающих.точно , надобыло вернуть указатель спасибо я просто по привычки от более высоких языков там это все както дружелюбнее для пользователя , по большей степени автоматически за пользователя доделывается. сорри ![]() господа а такой вопрос, обезательно делать malloc или достаточно strcpy, strdup для помещения стринга в область памяти для записи ?
0
|
||||||
|
|
|
| 30.04.2019, 12:24 | |
|
0
|
|
|
|
|
| 08.05.2019, 16:02 | |
|
alexbmd, нет, конечно, что за ерунда. strcpy и другие копируют всё что им скажут везде где им скажут. Забудьте уже про свои heaps и stackи! Я сколько вас ни читаю - всё время ощущение, что ты сам себе неприятности придумываешь!
Словно пишешь в школе диктант по русскому, на котором обычные двоечники пропускают все запятые. А ты вроде не двоечник, но при этом наоборот, ставишь море лишних запятых в тексте.
0
|
|
|
|
|
| 08.05.2019, 16:35 | |
|
alexbmd, наркоман штоле? Полностью программу покажи! Я не понимаю, что ты сказать пытаешься?
strcpy(a, b), strcpy (b, a) или что?
0
|
|
|
|
|||||||
| 08.05.2019, 17:45 | |||||||
|
то что ты написал работает. В чём тогда проблема?
если он был бы инициализирован - пиши в эту память сколько угодно! При чём не важно как. Если платформа позволяет, например, бери инициализируй себе указатель нужным тебе адресом и пиши на здоровье!
стек... не стек... откуда у тебя вообще такие заботы?
0
|
|||||||
|
Вездепух
12938 / 6805 / 1821
Регистрация: 18.10.2014
Сообщений: 17,224
|
|||
| 08.05.2019, 18:06 | |||
|
Добавлено через 18 минут strdup создает копию строки в динамической памяти. Никакого "по умолчанию" или "не по умолчанию" у нее нет.strcpy копирует строку туда, куда вы укажете первым параметром. Никакого "по умолчанию" или "не по умолчанию" у нее нет.
0
|
|||
|
зомбяк
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
|
|
| 09.05.2019, 02:00 | |
|
alexbmd,
strdup содержит внутри себя malloc, об этом же написано.Если тебе хочется создать велосипед, то из malloc и strcpy получится твоя собственная реализация strdup.Добавлено через 2 минуты (ну там ещё strlen понадобится, для автоматизации определения длины )
0
|
|
|
|
|||||
| 09.05.2019, 14:44 [ТС] | |||||
|
0
|
|||||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|
| 09.05.2019, 14:47 | |
|
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
|
||
| 09.05.2019, 14:50 | ||
|
Можно почитать здесь: "С. Липпман, - Язык программирования C++. Базовый курс", страница 76 и далее (можно воспользоваться предметным указателем и найти все темы по слову "инициализация").
0
|
||
|
|
||||||||
| 09.05.2019, 14:53 [ТС] | ||||||||
zayats80888, если я не написал и так само собой понятное это не значит что я не понимаю ![]() Добавлено через 1 минуту
0
|
||||||||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 09.05.2019, 14:58 | ||
|
0
|
||
| 09.05.2019, 14:58 | |
|
Помогаю со студенческими работами здесь
20
Почему во время чтения из файла переменная row_i в цикле постоянно обнуляется? Переполнение знаковых целых чисел: почему значение переменной обнуляется, а не записывается младшее значение? Почему массив не обнуляется Не обнуляется таймер почему-то Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|