由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请求帮助 a C++/C question
相关主题
程序中的各个变量/数组的内存地址是否会混在一起?malloc返回的地址指向了正在被其它变量使用的内存
关于数组动态分配的疑问???A tech question (转载)
C++高手请进,内存管理问题An interesting C++ compile error
C array谁来解释一下这个是compiler问题吗?
A C++ compiler related interview question关于Makefile的一个问题
数组弱问关于C++ STL编译的疑问
[合集] c++ 的一个弱问题question for C++ constant
弱问内存的问题a question about CAST
相关话题的讨论汇总
话题: c++话题: 请求话题: question话题: 数组话题: 帮助
进入Programming版参与讨论
1 (共1页)
s**********y
发帖数: 353
1
请教一个遇到的问题:
程序在运行下面一行时不再往下运行而且也不报错会是什么问题?用得的是g++
compiler。 f 就是一个double* type, 前面已经用new double[] 分配了。
delete 【】f;
y*******9
发帖数: 7
2
就这一句话,看不出错来

【在 s**********y 的大作中提到】
: 请教一个遇到的问题:
: 程序在运行下面一行时不再往下运行而且也不报错会是什么问题?用得的是g++
: compiler。 f 就是一个double* type, 前面已经用new double[] 分配了。
: delete 【】f;

l***o
发帖数: 8
3
是不是数组的边界被破坏了?
s**********y
发帖数: 353
4
debug了一下,在call delete 前 数组还是完整的。
这个delete的语句是在code的最后,可以不要,而且程序运行结果是对的。我发现这个
问题是因为程序不能正常退出,必须用ctrl-c。

【在 l***o 的大作中提到】
: 是不是数组的边界被破坏了?
l***o
发帖数: 8
5
我是指,数组越界,把它范围外的给写了。
s**********y
发帖数: 353
6
找到原因了,某一个和f毫不相关的动态数组在不同的地方释放了两次.
Thanks for the help.

【在 l***o 的大作中提到】
: 我是指,数组越界,把它范围外的给写了。
1 (共1页)
进入Programming版参与讨论
相关主题
a question about CASTA C++ compiler related interview question
c++标准函数传递一问数组弱问
C++ 的 问题[合集] c++ 的一个弱问题
急问高手一个问题:弱问内存的问题
程序中的各个变量/数组的内存地址是否会混在一起?malloc返回的地址指向了正在被其它变量使用的内存
关于数组动态分配的疑问???A tech question (转载)
C++高手请进,内存管理问题An interesting C++ compile error
C array谁来解释一下这个是compiler问题吗?
相关话题的讨论汇总
话题: c++话题: 请求话题: question话题: 数组话题: 帮助