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

Выделение памяти с использованием malloc - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ условие if (x && y && z ) http://www.cyberforum.ru/cpp-beginners/thread404896.html
День добрый. подскажите что не так: if(norcub() && nevk() && norok()) { cout<<"Условие не выполнено.\n"; count=30; } // эти 3 функции считают нормы матрицы,их код почти одинаков. например: bool nevk ( ) { double sum=-3; for(int i=0;i<3;i++)
C++ Фоновый рисунок рабочего стола Всем привет!! Подскажите, пожалуйста, можно ли в с++ сделать картинку фоновым рисунком рабочего стола?? Добавлено через 20 минут Я правильно понимаю, что нужно взаимодействовать с winapi, а для этого нужно подключить windows.h?? http://www.cyberforum.ru/cpp-beginners/thread404892.html
C++ Задачи на С++. SOS!
Добрый вечер! Может кто то уже сталкивался с подобными задачами, помогите решить, пожалуйста. 1. 2. 3. Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое модулей этих чисел Делаю в 2010 студии, консоль. Да когда вы уже правила читать начнёте?
Помогите с временем C++
Использую функцию strftime/ для получения частей времени. Пытаюсь сделать это отдельной функцией и вывести, но почему-то не получается... Хотя в нутри функции если делать вывод, то почти всё ок, за исключение нуля на конце. #include <iostream> #include <time.h> using namespace std; int vremia(char *format ){ char buffer;
C++ Циклический сдвиг в матрице в влево http://www.cyberforum.ru/cpp-beginners/thread404876.html
Пожалуйста обьясните мне процесс с описанием циклического сдвига в матрице на к элементов влево. Никак не могу понять принцип . Матрица 6*6. Спасибо за внимание
C++ Ошибка при вызове в switch перегруженного оператора есть перегруженный оператор: std::istream& operator>>(istream& is, diagram& dd) { string kod; std::cout<<"Vvedite kod:"<<endl; getline(std::cin, kod); dd=diagram(kod); return is; } подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
12.12.2011, 01:37     Выделение памяти с использованием malloc
Вы тут всех в заблуждение пытаетесь ввести. Этот код не компилируется.
C++
1
2
class Addres ...
Addres *tmp = (Addres*) malloc(sizeof(Adress));
В вашем коде, который вы не показываете присутствуют два разных класса Addres и Adress. Выделяете память под один класс, кастите к указателю на другой класс. У Addres нет мемберов с именами Pred и Next. В общем неразбериха.
Вот такой код не вылетает:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdlib.h>
 
struct Addres {
 
  char name[40];
  char street[40];
  char city[40];
  char state[3];
  char zip[10];
  Addres(char name, char street, char city, char state, char zip) {}
  ~Addres() {};
};
 
int main()
{
  Addres* tmp = (Addres*) malloc(sizeof(Addres));
  return 0;
}
 
Текущее время: 18:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru