发布网友 发布时间:2024-04-12 03:49
共5个回答
热心网友 时间:2024-04-20 19:52
返回局部变量时要小心,如果局部变量不是静态存储值,比如常量字符串的地址,特别是指针,如果返回局部变量的地址的话,这些地址的值应该是不确定的,有可能在你返回之后编译器并没有对栈加入什么其他的代码,虽然可以得到想要的值,但如果编译器开了优化或你在程序别处引用这些局部变量的时候,其值很可能因为栈的变化而改变,因为实质上随着函数的退出,一些在函数体内定义的变量的存储空间都被暴露了出来,也就是可能被其他的过程重新占用,所以最好不要返回局部变量,除非是在需要的时候,比如一些内存资源(比如new出来的内存),或者你知道你在干什么。热心网友 时间:2024-04-20 19:53
可以,在调用时热心网友 时间:2024-04-20 19:53
可以 !!热心网友 时间:2024-04-20 19:54
其实指针也是变量的,变量能返回,指针也可以的热心网友 时间:2024-04-20 19:55
指针当然可以返回