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

Для чего необходимо распределять память при помощи new и как оно работает - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите с палиндромами http://www.cyberforum.ru/cpp-beginners/thread356847.html
Здравствуйте. Сложилась небольшая проблемка, сижу туплю не могу написать корректную проверку является ли число палиндромо в квадрате. Суть программы: вводим число n с клавиатуры и проверяем есть ли в этом диапазоне палиндромы, если есть проверяем остаются ли они палиндромами в квадрате, если да - выводим данные числа. Вот, что у меня получилось(палиндромы находит верно, а вот с проверкой на...
C++ Алгоритмы и методы Помогите написать программу на Borland C++ чтобы по вот этой формуле: f(x)=4\ast \sin \left(x \right)^4+2\ast \cos \left(x \right)^3+2 Программа использовала четыре разных метода(то есть четыре разных программы каждая их которых использует один из методов): 1.Алгоритм отделения корней 2.Метод простых итераций 3.Метод касаемых(Ньютона) 4.Любой метод на выбор http://www.cyberforum.ru/cpp-beginners/thread356842.html
Служба времени C++
задача остановить службу времени от пользователя с обычными правами. просто остановки от админа - я добился, почитав хэлп к студии и рдсн. Теперь задача чтобы кликнув по exe у юзера с простыми правами остановилась служба времени. Тут я чутка подвис. Ну LogonUser логинит админа и возвращает токен, а дальше? что с токеном делать то? Пока только понял что это удобно для создания процесса от имени...
c++, visual studio 2010! 7 C++
Given three natural numbers a, b, c which represent the day, month and year of some date. For example: 1, 4, 1991 represents 1st April 1991. Output three numbers which represent the following date. Example: Input: 1 4 1991 Output 2 4 1991
C++ c++, visual studio 2010! 6. http://www.cyberforum.ru/cpp-beginners/thread356813.html
Given natural number n. Compute 2 to the power of n. Do not use pow() function. Example: Input: 5 Output: 32
C++ c++, visual studio 2010! 2. Given a year number. Output the number of days of that year. Example: Input: 1900 Output 365 Example: подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
26.09.2011, 23:56     Для чего необходимо распределять память при помощи new и как оно работает
при объявлении структуры в самом начале мы уже резервируем
необходимое количество памяти для её хранения . А затем мы берем и "селим" её по другому
адресу. Но ведь она уже есть по одному адресу
Не правильно. При описании структуры вы просто сообщаете компилятору, данные какого типа будет содержать структура. Память выделяется при объявлении переменной, либо динамически при вызове malloc / new. К примеру, чтобы объявить глобальную переменную типа структуры (что на самом деле не лучшее решение в большинстве случаев), нужна примерно такая запись
C
1
2
3
4
struct POINT {
    int x;
    int y;
} pt;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru