if块内stackalloc申请的指针问题
net吧
全部回复
仅看楼主
level 1
比如
int* usedPtr = null;
if(true)
{
····int* ptr = stackalloc int[4];
····//此处肯定是有效的
····usedPtr = ptr;
}
//进行到此处时,ptr指针是否已经被释放失效
//还是可以一直保留到方法结束?
*usedPtr[0] = 1;//如果在离开if后就失效了,那这一步岂不是野指针?
//求大佬解答!
2022年03月22日 09点03分 1
level 2
C
#指针没用过 不过C#
自动删除的是托管的对象 你这个指针不是托管的 应该不会自动删掉吧
2022年05月04日 20点05分 2
1