发布网友 发布时间:2022-05-01 17:21
共2个回答
热心网友 时间:2022-06-20 05:30
C++中,用户可以通过new申请内存,然而这部分内存是由用户自己管理的,如果用户不释放这部分内存,那么,这部分内存就一直占用着,操作系统不会释放这部分内存。热心网友 时间:2022-06-20 05:30
你有一个char型的值,操作系统为他分配1个字节,但你却赋给他一个0xFFFF,这个值要2个字节,如果char后面有数据,这个数据的一个字节就会被0xFF覆盖,而你无法知道覆盖的是什么值,这是很危险的,可能导致系统崩溃。一些黑客经常利用溢出覆盖程序的函数地址,而导致自己的非法程序被运行。