Size: a a a

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

2020 February 18

B[

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

B[

Bars0_o [SpamBlock] in IT KPI C/С++ ХВ (хорошо, что не UB)
у нас препод такое на сдаче лаб спрашивал
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
дело не в вопросе
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
а в требованиях к формулировке ответа
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
можно спросить че происходит вот в этих строчках кода
char *ptr = (char*)malloc(10);
ptr[0] = 1;
free(ptr);
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
но препод будет ожидать "ну, мы выделили память в 10 байт, записали в первый байт символ чьё численное представление - 1, и освободили память"
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
Alexander Pavlyuchuk
можно спросить че происходит вот в этих строчках кода
char *ptr = (char*)malloc(10);
ptr[0] = 1;
free(ptr);
я лучше спрошу, что такое и чем является ptr
источник

A

András in IT KPI C/С++ ХВ (хорошо, что не UB)
Till Schneider
я лучше спрошу, что такое и чем является ptr
Вказівник на перший з 10 зарезервованих байтів?)
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
🌚стековая(предположим) переменная типа
char*
, чей размер платформозависимый но не меньше int-a
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
лежит собственно на стеке, read\write пермишены
источник

A

András in IT KPI C/С++ ХВ (хорошо, что не UB)
András
Вказівник на перший з 10 зарезервованих байтів?)
Був ним*
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
András
Вказівник на перший з 10 зарезервованих байтів?)
Почему просто не сказазть указатель на char ?
зачем говорить о 10?
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
патамушта
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
András
Вказівник на перший з 10 зарезервованих байтів?)
тогда встречный вопрос, где хранится информация о том, что выделено 10 байтов?
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
имплементейшн_специфик если речь об алокаторах
источник

A

András in IT KPI C/С++ ХВ (хорошо, что не UB)
Alexander Pavlyuchuk
имплементейшн_специфик если речь об алокаторах
там інфа про 16 байтів
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
но можно отталкиваться от
*((size_t*)pointer_to_first_element) - 1)
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
Alexander Pavlyuchuk
имплементейшн_специфик если речь об алокаторах
покажешь параграф из стандарта?
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
где скказано, что это имплементейшн_специфик? )
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
ну тут смотря как я вопрос понял
источник