由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 定义一个数组, 巨简单的一个问题
相关主题
G家新鲜电面面经,onsite求blessDP算法占用的空间
请教一道题求问CC150书上16.9的“multiple of alignment”是什么意思??
A problem about Heap and Stack.想自学c++,现在巨土的问题问一下
新手,一个C 库的问题a small question about c++ object allocation
问一题:merge两个有序数组Char x[] = "abc"; 是在heap还是stack上? (转载)
One question about Void pointer (转载)请教个C++编程思路
在一个局部函数内 如何定义数组?为什么C++的constructor出错可以抛出异常,而destructor出错
问个C++ delete[]问题问几道老题
相关话题的讨论汇总
话题: maxpathlen话题: 数组话题: 定义话题: bytes话题: 内存
进入JobHunting版参与讨论
1 (共1页)
d**********1
发帖数: 37
1
char name[MAXPATHLEN];
能够保证有MAXPATHLEN bytes allocated吗? 如果没有available的内存,会出现什
么情况呢?
O******i
发帖数: 269
2
栈空间是有限制的吧,用new才行。否则MAXPATHLEN太大,Visual Studio编译都会出错。

【在 d**********1 的大作中提到】
: char name[MAXPATHLEN];
: 能够保证有MAXPATHLEN bytes allocated吗? 如果没有available的内存,会出现什
: 么情况呢?

p*****2
发帖数: 21240
3

应该就overflow了吧?

【在 d**********1 的大作中提到】
: char name[MAXPATHLEN];
: 能够保证有MAXPATHLEN bytes allocated吗? 如果没有available的内存,会出现什
: 么情况呢?

d**********1
发帖数: 37
4
我知道动态alloc没有这样的问题,因为可以check分配成功与否
我遇到一个bug,内存中的连续15个bytes corrupted了,怀疑是这个静态申请的数组侵
犯了别人的内存。
这种overflow按照道理说在运行时应该报错,但是会不会不报错,而用了别人的地址呢
p*****2
发帖数: 21240
5

感觉不像这个原因。应该是其他问题。

【在 d**********1 的大作中提到】
: 我知道动态alloc没有这样的问题,因为可以check分配成功与否
: 我遇到一个bug,内存中的连续15个bytes corrupted了,怀疑是这个静态申请的数组侵
: 犯了别人的内存。
: 这种overflow按照道理说在运行时应该报错,但是会不会不报错,而用了别人的地址呢

O******i
发帖数: 269
6
你这个数组是函数外定义的全局变量?量还是函数里定义的局部变量?或者是静态变量?
MAXPATHLEN多大?如果比较小,应该是没有问题的。
你可以改为动态分配,看看这个bug还有没有
如果是局部变量,改为全局变量或者静态变量,看看结果如何

【在 d**********1 的大作中提到】
: 我知道动态alloc没有这样的问题,因为可以check分配成功与否
: 我遇到一个bug,内存中的连续15个bytes corrupted了,怀疑是这个静态申请的数组侵
: 犯了别人的内存。
: 这种overflow按照道理说在运行时应该报错,但是会不会不报错,而用了别人的地址呢

1 (共1页)
进入JobHunting版参与讨论
相关主题
问几道老题问一题:merge两个有序数组
A malloc/free question using C/C++One question about Void pointer (转载)
在子函数内开内存,返回主函数指针然后释放空间是不是很糟糕的(转载)在一个局部函数内 如何定义数组?
问两道以前的Bloomberg题问个C++ delete[]问题
G家新鲜电面面经,onsite求blessDP算法占用的空间
请教一道题求问CC150书上16.9的“multiple of alignment”是什么意思??
A problem about Heap and Stack.想自学c++,现在巨土的问题问一下
新手,一个C 库的问题a small question about c++ object allocation
相关话题的讨论汇总
话题: maxpathlen话题: 数组话题: 定义话题: bytes话题: 内存