gpt4 book ai didi

c++ - 从函数返回本地声明的指针会导致它切换作用域吗?

转载 作者:搜寻专家 更新时间:2023-10-31 01:39:48 24 4
gpt4 key购买 nike

<分区>

我知道养成使用 free() 函数销毁指针的习惯是件好事,但如果从函数返回指针会怎样?我假设它不会发送拷贝,因为没有机会销毁它。指针是否将作用域“切换”到调用函数?

示例(无用代码,当心):

int* getOne(){
int a = 1, *pA;
pA = &a;
return pA; //what happens to this
}

int main(){
printf("%i", getOne()); //uses data from the same addresses allocated to pA above?
return 0;
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com