[quote=引用 10 楼 dafengmi 的回复:] Release 模式下运行也是一样的结果。 “char sst[]="";”;这条语句只申请了一个字节内存吧?
Release 模式下运行也是一样的结果。 “char sst[]="";”;这条语句只申请了一个字节内存吧?
其实电脑开机后物理内存的每个字节中都有值且都是可读写的,从来不会因为所谓的new、delete或malloc、free而被创建、销毁。区别仅在于操作系统内存管理模块在你读写时是否能发现并是否采取相应动作而已。操作系统管理内存的粒度不是字节而是页,一页通常为4KB。
[quote=引用 4 楼 jianwen0529 的回复:] [quote=引用 2 楼 jianwen0529 的回复:] char sst[1024]; //错误原因参考1L所述
楼主,你的代码我没有修改过,我这里运行出来的结果是正确的。
[quote=引用 2 楼 jianwen0529 的回复:] char sst[1024]; //错误原因参考1L所述
char sst[1024]; //错误原因参考1L所述
64,681
社区成员
250,490
社区内容
加载中
试试用AI创作助手写篇文章吧