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

  #7  
Старый 08.04.2021, 19:56
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

[QUOTE="AdCKuY_DpO4uLa"]

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
 
Ответить с цитированием