Показать сообщение отдельно

  #5209  
Старый 08.04.2021, 19:47
AdCKuY_DpO4uLa
Постоянный
Регистрация: 05.08.2018
Сообщений: 372
С нами: 4091290

Репутация: 213
По умолчанию

C++:





Код:
char
*
p
=
new
char
[
128
]
;
strcat
(
p
,
"123123123123123123123123123123123123"
)
;
printf
(
"%s\n"
,
p
)
;
delete
[
]
p
;
printf
(
"%s\n"
,
p
)
;
p
=
nullptr
;


почему p не чистится после delete[] p; ?

если гуглить динамические массивы, то по первой же ссылке будет:

C++:





[CODE]
int
num
;
// размер массива
cout
>
num
;
// получение от пользователя размера массива
int
*
p_darr
=
new
int
[
num
]
;
// Выделение памяти для массива
for
(
int
i
=
0
;
i



 
Ответить с цитированием