为什么写 C/C++ 程序我们不可以允许内存越界这种事情发生?这是因为 C/C++ 程序一旦内存越界、使用野指针之后可能发生任何事情,包括让程序做任意破坏(像在 DOS 里面连代码本身都可能会被修改;Windows 里面数据可能被任意修改)!所以不要说我对 C/C++ 的程序质量要求太高,而是实际上必须要求高。如果你用 Java/C#,质量差点也不至于让程序潜在地有做“任何事情”的可能性!
大呼小叫
最新推荐文章于 2024-10-16 13:54:51 发布