|
0 / 0 / 0
Регистрация: 24.02.2018
Сообщений: 23
|
||||||
Некорректно работают указатели на функцию25.03.2018, 01:27. Показов 3433. Ответов 73
Метки нет (Все метки)
В режиме отладки видно что, функция возвращает правильный результат, но на экран выводится какой-то мусор.
0
|
||||||
| 25.03.2018, 01:27 | |
|
Ответы с готовыми решениями:
73
некорректно работают условия 2 функции по перестановке векторов работают некорректно Не работают указатели |
|
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
||
| 25.03.2018, 02:48 | ||
|
На удивление - Релиз проект вообще сохраняет значения и после "единождого" вызова оО
0
|
||
|
зомбяк
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
|
||
| 25.03.2018, 02:49 | ||
![]() Не очищается,потому что освобождение памяти - это разрешение другим ею пользоваться, а не затирание нулями/мусором. И уже деятельность других программ создаёт т.н. "мусор".
0
|
||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
||
| 25.03.2018, 02:52 | ||
return *&b, равнозначно просто return b.
2
|
||
|
зомбяк
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
|
|
| 25.03.2018, 02:52 | |
|
А вот когда другие программы начать пользоваться той же областью памяти, который только что был освобождён от стека твоей функции - это уже вопрос к теории вероятности.
0
|
|
|
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
||
| 25.03.2018, 03:08 | ||
|
int*& - Ссылка на указатель на int. int** - Указатель на указатель int int**& - Ссылка на указатель на указатель на int. Добавлено через 6 минут В английской литературе нет понятия "взятие адреса" - это лишь запоминалка.
1
|
||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
||||
| 25.03.2018, 03:09 | ||||
|
0
|
||||
|
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
| 25.03.2018, 03:14 | |
|
0
|
|
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,928
|
||||||
| 25.03.2018, 09:26 | ||||||
|
Почему-то никто не предложил рабочий вариант
0
|
||||||
|
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
|
||
| 25.03.2018, 10:09 | ||
... читайте внимательно прежде, чем писать;2. Во-вторых, никакая переменная теперь не "локальная", она в объектном файле будет размещена в секции инициированных данных, а вовсе не в стеке, где размещаются локальные переменные ... так же точно, как если бы она была описана на самом внешнем уровне файла, только описание её помещено в функцию, что скрывает её из глобального пространства видимости имён (не засоряет); 3. Не нужно там ничего мудрить! Никаких return &b[0]; - там более чем достаточно простого return b;
0
|
||
|
Неэпический
|
||
| 25.03.2018, 10:15 | ||
|
int* - int умножить int*& - int умножить побитовое И int** - int умножить умножить int**& - int умножить умножить побитовое И Ну то есть сначала смотре где это *& стоит и только потом делай выводы.
1
|
||
|
|
||||||||
| 25.03.2018, 10:47 | ||||||||
static. Но это как-то потерялось за общей путаницей. Слово "статик" использовалось в смысле "автоматик" и противопоставлялось слову "динамик". Например:auto, который и является противоположностью static. Все локальные переменные без слова static являются auto. Вот здесь
static, но можно заменить его на auto, что будет эквивалентным.В новых версиях языка слово auto используется в другом смысле, поэтому теперь его активно не рекомендуют применять, правда, не особо и хотелось.
0
|
||||||||
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,928
|
|||
| 25.03.2018, 11:07 | |||
|
0
|
|||
|
388 / 334 / 65
Регистрация: 14.10.2014
Сообщений: 1,454
|
||
| 25.03.2018, 11:10 | ||
) Auto этож (если не ошибаюсь) нововведение C++11 и оно призвано облегчить жизнь пользователю с точки зрения выведения типа переменной. Ну то есть если до C++11 надо было писать int i = 0, то теперь auto i = 0, компилятор сам выведет тип переменной исходя из значения переменной (если сможет конечно же ) Но причём здесь модификатор доступа static?
0
|
||
|
|
||
| 25.03.2018, 11:23 | ||
|
0
|
||
|
388 / 334 / 65
Регистрация: 14.10.2014
Сообщений: 1,454
|
||
| 25.03.2018, 11:34 | ||
|
palva, Это не совсем то, что я хотел узнать - про все эти volatile, extern, register, mutable мне и так было известно - я впервые слышу про то, что:
0
|
||
|
Неэпический
|
||
| 25.03.2018, 11:38 | ||
|
Раньше спецификатор auto делал локальную переменную автоматической. Но они и так по-умолчанию были автоматическими. int x;Было эквивалентно auto int x;
0
|
||
|
|
||
| 25.03.2018, 11:46 | ||
|
0
|
||
|
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
|
||
| 25.03.2018, 11:49 | ||
|
Это было так давно, что всем кто так давно живёт, что это ещё помнит - совет: не вспоминайте это старьё, чтобы не смущать молодёжь и не создавать им в голове бессмыслицу.
0
|
||
|
388 / 334 / 65
Регистрация: 14.10.2014
Сообщений: 1,454
|
||||||
| 25.03.2018, 11:53 | ||||||
|
К примеру цитата из Справочного руководства по STL (Джосатиса) про auto:
"В языке С++11" можно объявить переменную или объект без указания их конкретного типа, использую ключевое слово auto. Тип переменной, объявленной с помощью ключевого слова auto, выводится из её инициализатора. Разрешается использование дополнительных квалификаторов. Например:
Добавлено через 59 секунд Не по теме: Сколько же здесь понаписали пока я сочинял свой "шедевр" :D
0
|
||||||
| 25.03.2018, 11:53 | |
|
Помогаю со студенческими работами здесь
40
Как работают указатели с массивами
В функцию с переменным числом параметроы передать указатели на функцию Кнопки регулировки громкости на клавиатуре иногда не работают и/или работают некорректно Некорректно работают скрипы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
|