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

Memcpy - вылетает исключение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с датой (time.h) http://www.cyberforum.ru/cpp-beginners/thread1149550.html
Вообщем такая проблема: void GetDate(time_t t,tm *tk) { time(&t); tk=localtime(&t); cout<<"Local date: "; if ((1+tk->tm_mon)<10) cout << tk->tm_mday<<".0" <<1+tk->tm_mon <<" " <<1900+tk->tm_year << endl; else cout << tk->tm_mday<<1+tk->tm_mon <<" "<< 1900+tk->tm_year << endl;
C++ Моделирование систем массового обслуживания метод монте карло привет всем.это моделирование систем массового обслуживания метод монте карло можете подсказать что тут не правльно #define _CRT_SECURE_NO_DEPRECATE #include <stdlib.h> #include <stdio.h> #include <conio.h> http://www.cyberforum.ru/cpp-beginners/thread1149536.html
C++ Описать структуру NOTE, содержащую следующие поля: фамилия, имя, номер телефона
1. Описать структуру NOTE, содержащую следующие поля: фамилия, имя, номер телефона. 2. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив экземпляров структур, состоящий из пяти записей; • поиск информации о человеке, чья фамилия введена с клавиатуры; • поиск информации о человеке, чей номер телефона введен с клавиатуры КОД ВООТ #include <stdio.h>...
Логин и пароль прочитать из файла C++
Помогите составить программу, к которой когда входишь, допустим, под администратором просит вписать логин и пароль, которые нужно прочитать из файла. С++.
C++ Создать структуру, содержащую телефонный справочник http://www.cyberforum.ru/cpp-beginners/thread1149519.html
Создать структуру, содержащую телефонный справочник. Программа должна производить: - создание и заполнение с клавиатуры полей структуры; - Поиск по фамилии и номеру. Поля структуры: 1) фамилия владельца; 2) номер телефона; 3) адрес владельца; 4) номер телефонной подстанции; 5) дата подключения абонента; 6) наличие параллельного телефона.
C++ Нужен алгоритм Нужен алгоритм (хотя бы словесный) для нахождения всех доминирующих множеств и числа доминирования. В интернете ничего хорошего не нашлось( подробнее

Показать сообщение отдельно
mhg
2 / 2 / 2
Регистрация: 21.04.2013
Сообщений: 185
15.04.2014, 21:24     Memcpy - вылетает исключение
нужно добавлять в массив по одному элементу и при добавлении нового элемента динамически увеличивать память массива

но при копировании memcpy вылетает исключение - помогите понять причину

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
#include <iostream>
#include <string>
 
int kol_vo = 0;   //кол-во эл-тов в массиве
int *point;       //указатель на массив
 
void changePointer()   
 {
    int *p = new int [kol_vo];      //выделяем новую память
    memcpy (p,point,sizeof(point)); //копируем из старого массива в новый       <-----вылетает
    delete point;                       //обнуляем старую память
    point = NULL;
    point = p;                           //присваиваем указателю адрес нового массива
 }
 void add(int value)                 //добавление нового элемента в массив
 {  
    ++kol_vo;                     //кол-во эл-тов увеличивается
 
    changePointer();           //присваиваем указателю адрес нового массива 
    int ind = kol_vo-1;         //индекс в массиве
    point[ind] = value;   //записываем эл-т в массив
 }
 
int main()
{
    point = new int[1];  //изначально память под 1 э-т массива
    point = NULL;
    
    int a = 10;    
    point[0] = a;   //записываем а в 1 ячейку массива
 
    int b = 20;
    add (b);       //добавляем  b в массив
 
    return 0;}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru