![]() |
1
2
#2的一个问题是,您正在返回具有自动存储的对象的地址,该对象的生存期将在函数返回时结束。就是
未定义的行为
。标准规定,编译器有权假定您不会这样做,因此任何事情都可能发生。如果在编译时没有收到警告或错误消息,请启用更多警告。(在gcc或clang上,
返回a
|
![]() |
AstralHex · 矩阵乘法代码工作不正常 4 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 4 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 4 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 4 月前 |