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

Неправильный указатель - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить сумму элементов массива, которые являются четными числами http://www.cyberforum.ru/cpp-beginners/thread1057047.html
ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ 1. Вычислить сумму элементов массива, которые являются четными числами и индексы которых делятся на 3. 2. Из двух массивов разной длины сформировать общий массив и вычислить сумму четных элементов, индексы которых есть полные квадраты. 3. Определить сумму элементов массива. являющихся трехзначными числами.(с совпадающими первой и последней цифрами) и включая...
C++ Вычислить вектор по формуле Добрый вечер, уважаемы программисты. Делал уже идентичные задачи в visual studio, но вот с этим никак разобраться не могу:( я бы спросил в универе, но задание нужно сдать уже завтра утром, поэтому на вас последняя надежда, помогите с кодом, пожалуйста) http://www.cyberforum.ru/cpp-beginners/thread1057034.html
Определить класс список C++
Помогите пожалуйста с этой задачей, сколько пытаюсь ну никак не могу подружиться со списком... Собственно сама задача: "Определить класс список однонаправленный с перегруженными операциями ++ вперед по списку, -- удалить элемент, на котором стоит указатель, += с другим списком и с новым элементом, - унарный удаляет с конца списка, =, ==, !=, >, <, <=, >=. Ввод, вывод в поток. () - выдает...
C++ Маленький косяк с шаблоном класса
Задание: Разработать шаблонный класс для работы с очередью. Должны быть реализованы операции включения и выборки значений из очереди. Очередь реализовать в виде двусвязного списка. Проблема: Написал все это дело без шаблонов все четко работает, но когда засунул темплейты вылазит такая шляпа 1>------ Построение начато: проект: двусвязный список с шаблоном, Конфигурация: Debug Win32...
C++ Перевернуть массив http://www.cyberforum.ru/cpp-beginners/thread1057012.html
В завершении это программы нужно «перевернуть массив» - поменять первый элемент с последним, второй с предпоследним и т.д, но никак не получается #include <cstdlib> #include <iostream> #include <math.h> #include <stdio.h> #include <string.h> #include <algorithm> using namespace std;
C++ Не получается сделать задачу на сортировку массива даже не понимаю с чего приступиться тут 1. В деканате составлена ведомость , в которой указаны фамилия студентов, название предметов и количество прогулов по каждому предмету. Вывести на экран фамилии студентов в порядке увеличения их суммарного числа прогулов по всем предметам. (в этой задаче преподаватель разрешил заменить фамилии студентов и названия предметов цифрами). подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17469 / 5707 / 362
Регистрация: 30.03.2009
Сообщений: 15,668
Записей в блоге: 26
26.12.2013, 20:22     Неправильный указатель
Цитата Сообщение от Hrollo Посмотреть сообщение
str 0xcccccccc <Неправильный указатель> - это выскакивает при создании указателя
Что значит "выскакивает"? Ты ничего не делаешь и оно вдруг выскакивает? Или ты стоишь в отладчике на этой строке (str = new ..), просишь напечатать значение переменной и оно выскакивает? Если так, тот тут всё логично. Этот момент времени соответствует тому, когда значение ещё НЕ записано (т.е. ты стоишь на той точке, в которой операция ещё НЕ выполнилась)

Цитата Сообщение от Hrollo Посмотреть сообщение
str 0x007e48a8 "ННННННННННННННННННННННээээ««««««««оюоюою" - это насколько я понял содержится в указателе
Видимо, это уже после выполнения new. Память выделилась, но инициализирована мусором, т.к. ты туда ещё ничего не записал. Всё в порядке.

Другими словами, в программе у тебя всё правильно, ты просто немного не так работаешь с отладчиком, или немного не верно интерпретируешь его порывы облегчить тебе жизнь
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru