Форум программистов, компьютерный форум 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
18.09.2013, 20:54     Выделение в динамичесую память как его написать и как оно происходит? Что это я пишу?
Простите, почти ничего не понимаю.

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
for ( int i=6; i>0;i-- )
    {        unsigned short CshortVar=i;
             unsigned long ClongVar=i;
             long CsVar = -i;
             int  CintVar=i;
             double  CdoubleVar=i;
             cout << "CshortVar:\t" << CshortVar;
             cout << " Address of CshortVar:\t";
             cout << &CshortVar << "\n";
             cout << "ClongVar:\t" << ClongVar;
             cout << " Address of ClongVar:\t";
             cout << &ClongVar << "\n";
             cout << "Cs.Var:\t" << CsVar;
             cout << " Address of CsVar:\t" ;
             cout << &CsVar << "\n";
             cout << "CintVar:\t" << CintVar;
             cout << " Address of CintVar:\t";
             cout << &CintVar << "\n";
             cout << "CdoubleVar:\t" << CdoubleVar;
             cout << " Address of CdoubleVar:\t";
             cout << &CdoubleVar << "\n";
             cout << "      \n";
 
            // delete
             unsigned short* pCshortVar=new  unsigned short;
             unsigned long* pClongVar=new    unsigned long;
             long* pCsVar = new long;
             int* pCintVar=new int;
             double* pCdoubleVar=new double;
             pCshortVar=CshortVar;
             pClongVar=ClongVar;
             pCsVar=CsVar;
             pCintVar=CintVar;
             pCdoubleVar=CdoubleVar;
 
             cout << "*pCshortVar:\t" << *pCshortVar;
             cout << " Address of pCshortVar:\t";
             cout << pCshortVar<< "\n";
             cout << "*pClongVar:\t" << *pClongVar;
             cout << " Address of pClongVar:\t";
             cout << pClongVar << "\n";
             cout << "*pCsVar:\t" << *pCsVar;
             cout << " Address of pCsVar:\t" ;
             cout << pCsVar << "\n";
             cout << "*pCintVar:\t" << *pCintVar;
             cout << " Address of pCintVar:\t";
             cout << pCintVar << "\n";
             cout << "*pCdoubleVar:\t" << *pCdoubleVar;
             cout << " Address of pCdoubleVar:\t";
             cout << pCdoubleVarr << "\n";
             cout << "      \n";
 
             // 
             delete pCshortVar;
             delete pClongVar;
             delete pCsVar;
             delete pCintVar;
             delete pCdoubleVar;
             cout << "*pCshortVar:\t" << *pCshortVar;
             cout << " Address of pCshortVar:\t";
             cout << pCshortVar<< "\n";
             cout << "*pClongVar:\t" << *pClongVar;
             cout << " Address of pClongVar:\t";
             cout << pClongVar << "\n";
             cout << "*pCsVar:\t" << *pCsVar;
             cout << " Address of pCsVar:\t" ;
             cout << pCsVar << "\n";
             cout << "*pCintVar:\t" << *pCintVar;
             cout << " Address of pCintVar:\t";
             cout << pCintVar << "\n";
             cout << "*pCdoubleVar:\t" << *pCdoubleVar;
             cout << " Address of pCdoubleVar:\t";
             cout << pCdoubleVarr << "\n";
             cout << "      \n"; cout << "      \n";
 
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru