你投了malloc的结果吗?
这个问题在这里已经有了答案:
在C中,可以隐式地从void*
( malloc
的返回类型)转换为任何其他指针类型。 因此,演员阵容不是必需的,并且将演员阵容排除在外,被认为是C风格。
在C ++中,不能将void*
隐式转换为任何其他指针类型,因此需要强制转换。 这就是说,在C ++中,你应该几乎可以肯定地使用new
和delete
而不是malloc
,因为它们更安全,可以很好地使用构造函数和析构函数等。
希望这可以帮助!
链接地址: http://www.djcxy.com/p/4869.html