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

Выделение в динамичесую память как его написать и как оно происходит? Что это я пишу? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Правильно ли сделано задание http://www.cyberforum.ru/cpp-beginners/thread957380.html
Задание состоит в том что бы Определить является ли число k степенью 3. Не могли бы вы помочь объяснить в чем ошибка? # include <stdio.h> # include <conio.h> int main () { int k=1,n; printf("\n vvedit n: "); scanf("%d", &n); while (k<n) {
C++ В чем разница между [] и * ? Думал, что ни в чем, но когда попытался сделать так: (в файле 1) char lc; в файле 2: extern char* lc; Компилятор ругаться не стал, однако при дебаге обнаружилось, что lc хоть и показывает на то, что надо, функции типа sprintf и fprintf, и прочих считают его за bad-pointer. Каким таким макаром? http://www.cyberforum.ru/cpp-beginners/thread957364.html
C++ Посоветуйте литературу по созданию оконных приложений
Почти дочитал книгу Дейтл'ов "Как программировать на С++", понял почти всё, но не всё запомнил, надеюсь не страшно, что не забил свою память всякими функциями работ со строками итп, знаю что они есть, понадобятся - посмотрю. Решил сейчас параллельно осваивать уже оконный интерфейс, погуглил, получил след инфу - для этого используют Builder и Visual S - аля конструкторы, QT - какая-то простая...
C++ Шаблоны имен
Добрый вечер! Пожалуйста помогите разобраться с этими шаблонами имен, а то дело дальше не движется. В указанной директории (видимость скрытых файлов включил) windows7 видит 49 элементов (37 папок и 12 файлов). Но моя программа насчитала 52. Если укажу другие координаты например "E:\\Games\\*" где винда показывает 3 папки, а программа выдает 5. Где я накосячил ? Еще вопрос как различить папки и...
C++ Найти все цифры десятичной записи числа(не понимаю смысл задания) http://www.cyberforum.ru/cpp-beginners/thread957322.html
Первая лабораторная по ООП. Нужно "Найти все цифры десятичной записи числа 3512". Проблема в том, что я не понимаю, что от меня хотят? Вывести список цифр, которые присутствуют в записи числа(ясное дело там все цифры от 0 до 9)? Или, чтобы программа, отображало цифру из введеного разряда?
C++ Наибольшая сумма элементов матрицы Сделав N шагов, пройтись по соседним ячейкам прямоугольной матрицы так, чтобы в итоге получилась наибольшая из всех возможных сумма. Стартуем в левом верхнем углу. подробнее

Показать сообщение отдельно
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
19.09.2013, 11:59  [ТС]     Выделение в динамичесую память как его написать и как оно происходит? Что это я пишу?
Не, я жене специально.. В моей книге так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Листинг 8.4. Выделение, использование и освобождение динамической памяти
 
1; // Листинг 8, 4,
 
2; // Выделение, использование и освобождение динамической памяти 3;
 
4: #include <iostream.h>
 
5: int main()
 
6: {
 
7:    int localVariable = 5;
 
8:    int * pLocal= &localVariable;
 
9:    int * pHeap = new int;
 
10:   рНеар = 7;
 
11:   cout << "localVariable: " << localVariable << "\n";
 
12:   cout << "*pLocal: " << *pLocal << "\n";
 
13:   cout << "*pHeap; " << *pHeap << "\n";
 
14:   delete рНеар;
 
15:   рНеар = new int;
 
16:   pHeap = 9;
 
17:   cout << "*pHeap: " << *pHeap << "\n";
 
18:   delete рНеар;
 
19:   return 0;
 
20: }
Да, а в выводах- есть звездочка.

Добавлено через 2 минуты
Я не щитаю Либерти плохой книгой. Но доходит до меня не сразу. Как правило, я что-то сразу же начинаю писать, пусть полную ерунду, но так много лучше запоминается. И вылазит сразу вся моя ерунда и непонятки.

Добавлено через 13 часов 18 минут
Вопрос. Смотрите. Тут

int * pHeap = new int; pHeap это адрес по которому хранится переменная. Так зачем ему тип int? Что адрес может быть разных типов? Это же просто адрес. Иными словами, зачем инт с двух сторон присвоения? Можно стало быть думать, что в таком присвоении можно обьявить разный тип переменных? Что тогда будет?
 
Текущее время: 07:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru