首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一个关于数据溢出的题!解决思路

2012-02-07 
一个关于数据溢出的题!!!!下列关于缓冲区溢出原因的描述中正确的是()?(单选)a输入数据取值超出了该数据类

一个关于数据溢出的题!!!!
下列关于缓冲区溢出原因的描述中正确的是()?(单选)

a   输入数据取值超出了该数据类型的表示范围
b   输入数据长度超出了控件所允许的长度
c   输入数据长度超出了存储该数据的变量定义的长度
d   输入数据取值超出了控件所允许的表示范围

请高手分析一下选择的原因!

[解决办法]
Up..
[解决办法]
b
[解决办法]
c
[解决办法]
c
[解决办法]
b
[解决办法]
c

对选项的意思不甚理解 .....

缓冲区溢出,
是对指定的内存位置超范围操作引起的。
不是数据本身的溢出(数据溢出会自动截断),
是内存范围溢出/越界 .....
[解决办法]
B
益处截断是对变量而言
题目是益处缓冲区,好象目前常见的缓冲区的长度是512字节和4096字节
那应该是选B, 超出长度
[解决办法]
c
我们先来看一下缓冲区溢出的原理:缓冲区是内存中存放数据的地方.在程序试图将数据放到计算机内存中的某一位置,但没有足够空间时会发生缓冲区溢出.缓冲区是程序运行时计算机内存中的一个连续的块,它保存了给定类型的数据。缓冲区溢出指的是一种系统攻击的手段,通过往程序的缓冲区写超出其长度的内容,造成缓冲区的溢出,从而破坏程序的堆栈,使程序转而执行其它指令.
[解决办法]
b
[解决办法]
v
[解决办法]
b中的控件指的是什么呢?

c中存储该数据的变量定义的长度,应该是比较清楚的说明了一段连续的内存区域,橡数组之类的

[解决办法]
文字游戏,典型中国题
[解决办法]
我选择C哦~
[解决办法]
C

热点排行