主题:[讨论]为什么定义堆栈数据缓冲区的时候空间上要留有余地???
swindlerking
[专家分:50] 发布于 2006-03-21 09:48:00
为什么定义堆栈数据缓冲区的时候空间上要留有余地???
如果我在堆栈端只需要10个字的空间,为什么我需要定义256的倍数个字的空间了??
请教大虾!!!
回复列表 (共4个回复)
沙发
C语言爱好者 [专家分:19410] 发布于 2006-03-21 10:00:00
"留有余地"是从一般性来说的,指的是在通用的情况下。并非针对某种特殊的情况,特殊情况下你可以按自己的设定去做,并非必须如此。
板凳
swindlerking [专家分:50] 发布于 2006-03-21 16:40:00
意思也就是说我定义数据段是10个字也不会错咯?
3 楼
C语言爱好者 [专家分:19410] 发布于 2006-03-21 17:03:00
会不会错要看你的代码的具体情况。
4 楼
swindlerking [专家分:50] 发布于 2006-03-21 18:58:00
呵呵!!
看来这还要好好学习了啊!!
谢了啊
我来回复