c++的指针为什么不能这个符值?

2025-02-24 12:06:28
推荐回答(1个)
回答1:

不是不能赋值
而是你赋值的指针有问题
设置 ptr=&len
但是len本身是构造函数的局部变量
构造函数执行后 len就会被释放了
于是ptr就是野指针了。 导致运行出错。
你可以赋值为全局变量 或者静态变量地址。

当然 最正统的做法 还是new的结果。