Size: a a a

IT KPI C/С++ ХВ (хорошо, что не UB)

2017 December 08

Y

Yuk🅾️ in IT KPI C/С++ ХВ (хорошо, что не UB)
источник

Y

Yuk🅾️ in IT KPI C/С++ ХВ (хорошо, что не UB)
*Гуглив. Нічого не дало.
источник

DS

Dmytro Skorobohatskyi in IT KPI C/С++ ХВ (хорошо, что не UB)
может стоит сперва все таки считать Н а потом выделять память*?))
источник

Y

Yuk🅾️ in IT KPI C/С++ ХВ (хорошо, что не UB)
А
источник

Y

Yuk🅾️ in IT KPI C/С++ ХВ (хорошо, что не UB)
Чёрт
источник

Y

Yuk🅾️ in IT KPI C/С++ ХВ (хорошо, что не UB)
Я дурачек просто
источник

DS

Dmytro Skorobohatskyi in IT KPI C/С++ ХВ (хорошо, что не UB)
cin » n; кинь на строчку выше
источник

Y

Yuk🅾️ in IT KPI C/С++ ХВ (хорошо, что не UB)
Извините
источник

Y

Yuk🅾️ in IT KPI C/С++ ХВ (хорошо, что не UB)
Да я уже увидел. Спасибо
источник

DS

Dmytro Skorobohatskyi in IT KPI C/С++ ХВ (хорошо, что не UB)
ничего, бывает)
источник

Y

Yuk🅾️ in IT KPI C/С++ ХВ (хорошо, что не UB)
Неудобно вышло
источник

R

Rabu in IT KPI C/С++ ХВ (хорошо, что не UB)
Yuk🅾️
Привіт, чуваки. Якщо вже зайшла мова про пам*ять, то прошу допомоги і для початківця) Під час виконання коду(кину файл далі) вилітає  така помилка. З роботою з пам*яттю ніби усе окей)
стек растет вверх
источник

R

Rabu in IT KPI C/С++ ХВ (хорошо, что не UB)
и перезаписывает кучу
источник

Y

Yuk🅾️ in IT KPI C/С++ ХВ (хорошо, что не UB)
Да уже решили) Просто исключительная тупежка)
источник

VR

Vitalii Rybalko in IT KPI C/С++ ХВ (хорошо, что не UB)
i mean it
Написав однозв'язний список. Чи оптимально я виділив пам'ять?
typedef struct node {
 int number;
 char *name;
 struct node *next;
} node;
node *init(int a, char *g)
{
 node *temp = (node *) malloc(sizeof(int) + sizeof(node *));
 temp->name = (char *) malloc(sizeof(g));
 temp->number = a;
 for(int i = 0; g[i] != '\n'; i++)
   temp->name[i] = g[i];
 temp->next = NULL;

 return (temp);
}
void pop(node **h)
{
 node *temp = (*h)->next;
 if(*h) free(*h);
 (*h) = temp;

 return;
}
sizeof(struct node) можно писать, чтобы не перечислять все элементы структуры, или просто имя типа в тайпдефе
typedef struct s_node
{
//whatever
}                         t_node;

для такого обьявления структуры - sizeof(t_node)
источник

OS

Oleksandr Shaposhnikov in IT KPI C/С++ ХВ (хорошо, что не UB)
Vitalii Rybalko
sizeof(struct node) можно писать, чтобы не перечислять все элементы структуры, или просто имя типа в тайпдефе
typedef struct s_node
{
//whatever
}                         t_node;

для такого обьявления структуры - sizeof(t_node)
Даже нужно, потому что не всегда поля структуры будут друг за другом.
источник

VR

Vitalii Rybalko in IT KPI C/С++ ХВ (хорошо, что не UB)
Oleksandr Shaposhnikov
Даже нужно, потому что не всегда поля структуры будут друг за другом.
мало ли, может он выравнивание сразу учитывает )
источник

AY

Anton Yurash in IT KPI C/С++ ХВ (хорошо, что не UB)
дороу
источник

AY

Anton Yurash in IT KPI C/С++ ХВ (хорошо, что не UB)
есть тут извращенцы которые забабло пару часов на билдере поработают
источник

AY

Anton Yurash in IT KPI C/С++ ХВ (хорошо, что не UB)
?
источник