由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 一个C++面试题
相关主题
贡献一道 C++ 题目C++: Does this cause memory leak? Thanks.
再问一个碰到的C++问题C++ Q52: (C6)
请教1个工作面试题C++ online Test 一题
请教大家一道关于c++的面试题今天G家电面的一道题
请教一个C++问题问个bb的面试题
小公司web server面经发两个软件组的面试题
最新某公司onsite面试题问个《编程实践》(英文版)里面的问题
问个C++ delete[]问题问个c++的问题
相关话题的讨论汇总
话题: delete话题: char话题: c++话题: 面试题话题: new
进入JobHunting版参与讨论
1 (共1页)
a**U
发帖数: 115
1
char* p = new char[10];
delete p; 问题在那里?
如何delete这个内存那?delete[] p吗?
a********m
发帖数: 15480
2
是delete []。
a**U
发帖数: 115
3
delete p; 问题在那里?
是不是array中某个char是'\0', 比如说p[3]='\0',后面的就没有删掉?
还是说delete p就只是删了第一个char?
char* p = (char*)malloc(10);
如果用delete(p)是不是只是deallocate第一个char?
f*******n
发帖数: 12623
4
C++ standard就是说用new[]就要用delete[]。如果用delete就是undefined behavior。

【在 a**U 的大作中提到】
: delete p; 问题在那里?
: 是不是array中某个char是'\0', 比如说p[3]='\0',后面的就没有删掉?
: 还是说delete p就只是删了第一个char?
: char* p = (char*)malloc(10);
: 如果用delete(p)是不是只是deallocate第一个char?

k******I
发帖数: 238
5
delete [] 要call 所有释放对象的destructor, 你这个是char所以可能会看不出差别
,但也是不对的。
1 (共1页)
进入JobHunting版参与讨论
相关主题
问个c++的问题请教一个C++问题
各位总结一下区别:virtual function and virtual destructor?小公司web server面经
一个Naive的问题,tree的destruction最新某公司onsite面试题
弱问:singleton要不要destructor啊?问个C++ delete[]问题
贡献一道 C++ 题目C++: Does this cause memory leak? Thanks.
再问一个碰到的C++问题C++ Q52: (C6)
请教1个工作面试题C++ online Test 一题
请教大家一道关于c++的面试题今天G家电面的一道题
相关话题的讨论汇总
话题: delete话题: char话题: c++话题: 面试题话题: new