什么是缓冲?

Nar*_*uto 9 theory buffer buffer-overflow

就我对语言的理解而言,缓冲区是内存的任何部分,其中数据存储就像int,float变量,字符数组等.但是,我正在阅读缓冲区溢出并在阅读堆栈http时遇到此链接://www.tenouk.com/Bufferoverflowc/Bufferoverflow2a.html 此链接中的图表将缓冲区与函数的局部变量分开.它是否正确?什么是缓冲呢?

Car*_*icz 0

不要太从字面上理解该图。你的第一个定义是正确的。该缓冲区可以是局部变量,也可以位于堆上或其他一些内存区域中......这是一个非常普遍的概念。