1.局部变量的特点:随函数调用时创建,随函数结束时析构(销毁)。
2.如果函数内部有用运算符new 申请的堆空间,是可以返回的。
3.函数不能通过返回指向栈内存的指针。
4.永远不要从函数中返回局部自动变量的地址,否则获取的地址的内容可能是乱码。
5.解决方法:可以在函数的参数表中传入一个指针变量,然后将需要写入的数据写入到该指针变量指向的地址,
由于该指针指向的变量,作用域在函数体之外,因此不会在函数结束时被回收。
1.局部变量的特点:随函数调用时创建,随函数结束时析构(销毁)。
2.如果函数内部有用运算符new 申请的堆空间,是可以返回的。
3.函数不能通过返回指向栈内存的指针。
4.永远不要从函数中返回局部自动变量的地址,否则获取的地址的内容可能是乱码。
5.解决方法:可以在函数的参数表中传入一个指针变量,然后将需要写入的数据写入到该指针变量指向的地址,
由于该指针指向的变量,作用域在函数体之外,因此不会在函数结束时被回收。