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

ошибки которых на самом деле нет - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка массива. http://www.cyberforum.ru/cpp-beginners/thread40497.html
Имеется одномерный массив длиной n. Упорядочить массив методом выбора таким образом, чтобы элементы, находящиеся на четных позициях располагались по убыванию, а на нечетных позициях – по возрастанию....
C++ Как открыть два файла для записи? Здравствуйте, есть следующий код #include <iostream> #include <fstream> using namespace std; int main() { int accountNum; // номер счета char name; // имя клиента http://www.cyberforum.ru/cpp-beginners/thread40496.html
C++ Общий вопрос по кодировке программ под Windows
Помогаю с переводом одной англоязычной программы (она на C++, но не уверен имеет ли это значение) на русский. От разработчика этой программы приходит письмо примерно след. содержания: "Объекты,...
Ошибка компиляций mmsystem.h (на с++) C++
Я пытался компилить этот код, но к сожелению он не скомпилился #include <iostream> #include <cstdio> #include <mmsystem.h> using namespace std; int main(){ freopen("input","r",stdin);...
C++ Сравнить содержимое двух файлов и совпадающую информацию вывести в третий файл http://www.cyberforum.ru/cpp-beginners/thread40374.html
Нужен толчок, только начали изучать как работать с файлами. Первое задание и я застряла, нужно сравнить содержимое двух файлов и совпадающую инфо вывести в 3ий файл. Да ещё один файл содержит номера...
C++ Калькулятор Нужно написать калькулятор, который бы работал с числами любой размерности и со скобками. У кого-нибудь есть какие-то идеи по этому поводу?? (чистый с (без++)) Простой калькулятор есть. подробнее

Показать сообщение отдельно
Monte-Cristo
2789 / 1375 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
16.06.2009, 20:04
Цитата Сообщение от salvafion Посмотреть сообщение
в чем именно проблема....с памятью, с компилятором , или еще с чем...
понимаешь.. ты создаешь указатель на массив символов... область памяти не выделяешь и не связывешь с указателем.. при запуске программы, у тебя указатель будет проинициализирован случайным адресом.. т.е. и запись будет просиходить в случайную область памяти... это чревато потерями данных.. например одна программа хранить в области некий результат своей работы, а потом твоя программа берет и затирает те данные, и размещает тама свои... у тебя может происзойти крэш программы... или еще хуже - системы... твой старый компилятор, не компилировал, так как ты сохранял в область памяти, неинициализированного указателя... новый компилятор, может сохранить.. но ответственность целиком ложится на программсита.. ты должен следить за этим..


Цитата Сообщение от salvafion Посмотреть сообщение
может ли из-за этого в структурах к полям фиксированного размера дописываться мусор.
при неаккуратном использовании может... поэтому советую их инициализировать '\0'..
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru