c++中,关于new的问题

为什么这样第一个f()和第二个f()的返回值不一样
2025-01-03 19:36:14
推荐回答(3个)
回答1:

new返回的是一个指针,指针指向给你分配的内存地址,两次分配当然地址不一样啊。

回答2:

关键字new向系统申请空间,并返回一个内存地址。
函数 f()的返回值必须是指针类型,程序存在语法错误。

回答3:

我觉得这里return new,应该返回的是个指针。。指针的本质是地址,也可以作为int返回,你如何能判断两个生成指针相等不相等。。。。。