在c++中,同时new一个对象,是不是指向同一块地址

2024-11-30 14:27:05
推荐回答(5个)
回答1:

不是的。
比方:int *pi=new int;
此时,表达式在自由存储区分配创建一个整型对象,并返回该对象的地址,而这个地址初始化了指针pi。当你再次运行该表达式时,会再次分配一块存储区,pi就会被新的地址初始化。希望你能理解,祝好运!

回答2:

就像int i,j;中i和j一点儿关系没有一样,同时new一个对象,除了指向的对象类型相同外,其它都不一样,更别说是指向同一块地址了。除非拷贝

回答3:

两点:
1.计算机中是做不到真正意义上得“同时”的。
2.系统有自己的内存管理,所以new是不会返回同一地址的

回答4:

不是
int *ptr=new int;
做了三件事:1向内存申请存储整型数据的指针ptr;2动态申请内存用于存储数据;3将动态的内存的地址赋给指针ptr 祝理解。。。

回答5:

不是,