Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Chasnik
0 / 0 / 0
Регистрация: 21.04.2015
Сообщений: 14
1

Чем заменить new на Си?

25.12.2016, 18:49. Просмотров 1082. Ответов 1
Метки нет (Все метки)

есть строчки кода, как их преобразовать в Си код?

C++
1
2
3
4
5
typedef struct CFind {
    int x, y, value;
    struct CFind *nextRight, *nextBelow, *nextTop, *nextLeft, *last;
    CFind(int _x, int _y, int _v): x(_x), y(_y), value(_v){}
}CFind;
C++
1
CFind *f = new CFind(0,0,1);
C++
1
 temp = new CFind(f->x - 1, f->y, f->value + 1);
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2016, 18:49
Ответы с готовыми решениями:

сма DAEWOO DWD M1029A чем заменить транс, трансформатор в обрыве, чем заменить
день добрый. модуль PN:361430A950 первичная транса в обрыве . может кто подскажет параметры ,...

Чем можно заменить заменить toggle() ?
Добрый день, у меня такой вопрос. Чем можно заменить toggle(function(), function()); В ранних...

Чем заменить?
Чем заменить кондеры 100n в программатор на FT232RL? Ибо в трёх нигазах таких кондеров нет в любом...

Подскажите чем заменить
Был блок питания Chieftec CTG-650C мощностью на 650Вт...

1
HighPredator
5965 / 2092 / 736
Регистрация: 10.12.2010
Сообщений: 5,914
Записей в блоге: 3
26.12.2016, 11:05 2
Лучший ответ Сообщение было отмечено Chasnik как решение

Решение

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
struct CFind
{
  int x;
  int y;
  int value;
  struct Cfind* nextRight;
  struct Cfind* nextBelow;
  struct Cfind* nexTop;
  struct Cfind* nextLeft;
  struct Cfind* nextLast;
};
 
struct CFind* CFind_new(int x, int y, int value)
{
  struct CFind* allocatedItem = malloc(sizeof(*allocatedItem));
  allocatedItem->x = x;
  allocatedItem->y = y;
  allocatedItem->value = value;
  allocatedItem->nextRight = NULL;
  allocatedItem->nextBelow = NULL;
  allocatedItem->nextTop = NULL;
  allocatedItem->nextLeft = NULL;
  allocatedItem->last = NULL;
 
  return allocatedItem;
}
 
// ...
struct CFind* f = CFind_new(0, 0, 1);
struct CFind* temp = CFind_new(f->x - 1, f->y, f->value + 1);
// ...
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2016, 11:05

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Чем заменить символ <
Здравствуйте, уважаемые форумчане! Есть настроечный файл hibernate Вот такого вида. &lt;?xml...

Чем заменить calloc?
#include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;cstdlib&gt; #include &lt;iomanip&gt; #include &lt;conio.h&gt;...

Чем заменить DBGrid1CellClick?
Как сделать так чтоб данные в Edit-ах отображались при перемещении курсора в таблице TDBGrid, а не...

Чем Заменить Лотус?
Приветствую Чем можно заменить Лотус для документооборота, вернее для учета документов ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.