2016 - 2024

感恩一路有你

malloc与calloc的区别 C中为什么不可以用new开辟空间然后赋给结构体指针?

浏览量:2151 时间:2021-03-12 15:01:10 作者:admin

C中为什么不可以用new开辟空间然后赋给结构体指针?

这个pot不应该被C记忆,因为它只调用malloc。资源管理是操作系统的业务。操作系统不能保证malloc的结果符合代码的业务逻辑。从操作系统的角度来看,这两个malloc调用分别是正确的,无论是否分配了相邻的地址。业务逻辑是程序员的工作Malloc可以重载,Malloc可以重载,Malloc可以重载,Malloc可以重载,Malloc可以重载,Malloc可以重载,Malloc可以重载,Malloc可以重载,Malloc可以重载,Malloc可以重载,Malloc可以重载,malloc可以重载,malloc可以重载,malloc可以重载,malloc可以重载Int b}AB*AB=new AB{}

new实际上是应用空间并调用构造函数的过程。应用程序空间需要应用程序对象的大小。我没有研究new操作符的重载,但是如果我认为new需要对象空间的大小。就像C中的malloc函数一样,参数应该是sizeof(a),所以我认为new a()是隐式调用sizeof(a)到new并调用a()的过程。

malloc与calloc的区别 重载的意思 malloc的用法

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。