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

Ошибка в программе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разработка простейшего защищенного хранилища файлов http://www.cyberforum.ru/cpp-beginners/thread1000284.html
Добрый день. У меня курсовая работа, а тема: создание защищенного хранилища файлов. Ничего сверхсложного быть не должно: возможность добавления новых файлов в хранилище, удаление старых и просмотр существующих. Это могут быть картинки и текстовые файлы. Доступ осуществляется по имени пользователя и паролю, которые также хранятся в хранилище. Хранилище находится на локальном диске или...
C++ Задача Задача на скрине. Прошу помочь с кодом) http://www.cyberforum.ru/cpp-beginners/thread1000281.html
30000 тысяч курьеров C++
Ивана пригласили управлять департаментом. У первый день ему прислали 1000 курьеров, а в каждый следующий - день в 2 раза больше чем в предыдущий. Иван согласился тогда, когда к нему прибыло сразу 30000 курьеров. На какой день согласился?
C++ error C2259: last: невозможно создать экземпляр абстрактного класса
Только начала изучать абстрактные классы, и сразу же проблемы. error C2259: last: невозможно создать экземпляр абстрактного класса. Не знаю что дальше делать. Пожалуйста, помогите!!! main # include "class_m.h" # include <iostream> using namespace std; void main() {
C++ Цикл. Ошибка со следующего елемнта цикла http://www.cyberforum.ru/cpp-beginners/thread1000266.html
Здрасти. При следующим обороте цикла пропускаетса ввод имени. Кто подскажет почему? #include <iostream> using namespace std; struct student { char name; int group; float ocenki;
C++ Заполнение одного массива элементами другого Доброго времени суток, форумчане. Я и программирование - токо недавно вместе, месяц, кароч цветочно-конфетный период) - сами знаете, что из этого выплывает... с++ билдер. Написал такой вот алгоритм: #include <vcl.h> #pragma hdrstop #include <stdlib.h> #include "Unit1.h" подробнее

Показать сообщение отдельно
ssXXss
263 / 185 / 10
Регистрация: 15.01.2011
Сообщений: 668
11.11.2013, 00:32     Ошибка в программе
примерчик небольшой :
Кликните здесь для просмотра всего текста

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
void main()
{
   int * A = nullptr;  // указатель на int      
    cout<< "ptr A = "<< A <<" address ptr A = "<< &A<<endl;
 
    A = new int; 
    *A = 100500;
    cout<< "ptr A = "<< A <<" *A = "<< *A<<endl;
 
    int * A2[2] = {0};// массив указателей А2 содержит 2 указателя на переменные типа int 
                      // пока они нулевые
    cout<< "ptr A2 = "<< A2 <<" A2[0] = "<< A2[0]<<" A2[1] = "<< A2[1]<<endl;
 
    A2[0] = new int;    // положим адрес на int в А2[0]
    *(A2[0]) = 1345345; // переменной по адресу находящемуся в A2[0] присвоим  значение
    int x = 45675675;
    A2[1] = &x;         // в A2[1]  - адрес х 
    cout<< "ptr A2 = "<< A2 <<" A2[0] = "<< A2[0]<<"*(A[0])"<<(int)(*A2[0])<<endl;
    cout<< "ptr A2 = "<< A2 <<" A2[0] = "<< A2[1]<<"*(A[1])"<<(int)(*A2[1])<<endl;
    // используя приведение типов А[0]  приравняем к адресу строки, 
    // ( (char *)A2[0] ) - указание cout что надо выводить,  изначально А2 массив указателей на int 
    // соответственно  ( *(A2[1]) )  будет воспринято как int.
    char strch[] =  "rtjghjgnjgnjegnjkgn";
    A2[0] = (int *)strch;
    x = 109090909;
    A2[1] = &x;        
    cout<< "addr A2[0] = "<< &A2[0] <<" A2[0] = "<< A2[0]<<" *(A[0]) = "<<(char *)A2[0]<<endl;
    cout<< "addr A2[1] = "<< &A2[1] <<" A2[1] = "<< A2[1]<<" *(A[0]) = "<<*(A2[1])<<endl;
    // сложим числовые значения 4х символов ,размер int = 4, с х , для разнообразия )
    cout<< "*(A2[0]) + *(A2[1]) = " <<( *( A2[0]) + *( A2[1]) )<<endl;
}
/*   вывод 
    ptr A =  0x0  address ptr A =  0x14fafc 
    ptr A =  0x9e0200  *A =  100500 
    ptr A2 =  0x14fb6c  A2[0] =  0x0  A2[1] =  0x0 
    ptr A2 =  0x14fb6c  A2[0] =  0x9e01f8 *(A[0]) 1345345 
    ptr A2 =  0x14fb6c  A2[0] =  0x14fbbc *(A[1]) 45675675 
    addr A2[0] =  0x14fb6c  A2[0] =  0x14fd6c  *(A[0]) =  rtjghjgnjgnjegnjkgn 
    addr A2[1] =  0x14fb70  A2[1] =  0x14fbbc  *(A[0]) =  109090909 
    *(A2[0]) + *(A2[1]) =  1844120783 */
 
Текущее время: 00:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru