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

Возврат указателя на локальный объект - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, какой сейчас век, и сколько лет прошло с начала текущего века http://www.cyberforum.ru/cpp-beginners/thread1775094.html
Помогите, пожалуйста, решить задачу и подскажите, где можно вообще рассмотреть решение задач на тему ветвление, логические операции, цикл с постусловием цикл со счетчиком и т.д.? Нужно решение задачи: Век и год Дан год. Нужно определить, какой сейчас век, и сколько лет прошло с начала текущего века. Input Со стандартного устройства ввода вводится целое положительное число, не превосходящее...
C++ Пытался реализовать алгоритм кода Хэмминга Вывод ошибку об выходе за пределы массива. Run-Time Check Failure #2 - Stack around the variable 'encoded' was corrupted #include <assert.h> #include <string.h> #include <stdint.h> #include <limits.h> int get_bit(const void *in, size_t n) { return (((const uint8_t*)in) & (1 << (n % CHAR_BIT))) != 0; } http://www.cyberforum.ru/cpp-beginners/thread1775092.html
Пытался реализовать алгоритм кода Хэмминга C++
Вывод ошибку об выходе за пределы массива. Run-Time Check Failure #2 - Stack around the variable 'encoded' was corrupted. Подскажите пожалуйста как это исправить? #include <assert.h> #include <string.h> #include <stdint.h> #include <limits.h> int get_bit(const void *in, size_t n) { return (((const uint8_t*)in) & (1 << (n % CHAR_BIT))) != 0; }
C++ Добавить после каждого положительного элемента списка нулевой элемент
дан односвязный список. как добавить после каждого положительного элемента нулевой элемент и записать это в файл?
C++ Нахождение маршрута между вершинами http://www.cyberforum.ru/cpp-beginners/thread1775068.html
Всем доброго времен суток. Очень нужна помощь в решении задачи Нужно построить маршрут между вершинами неориентированного графа по спискам инцидентности. Списки инцидентности я строю по матрице ребер (ее считываю из файла). Примерный алгоритм нахождения маршрута: 1) ввожу в майн с клавиатуры две вершины, те самые между которыми нужно найти маршрут (v и u) 2) передаю их в функцию, которая...
C++ Как найти сумму матрицы? как найти сумму матрицы? у меня получается не то что надо( #include<iostream> #include<vector> #include<iomanip> using namespace std; int main() { int a; for (int i = 0; i < 2; i++) { подробнее

Показать сообщение отдельно
DrOffset
6458 / 3832 / 885
Регистрация: 30.01.2014
Сообщений: 6,627
03.07.2016, 16:22     Возврат указателя на локальный объект
meJevin, в первом примере от автора UB нет. Там адрес строкового литерала используется для инициализации указателя.
В моем примере UB есть, потому что там создается массив на стеке, для инициализации которого используется строковый литерал, а в массиве соответственно копия этого литерала.
 
Текущее время: 04:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru