指向c中堆栈位置的指针

乔治·西姆斯

如果在堆栈上创建了一个变量,则在创建该变量的函数退出时,该变量将被删除。因此,大概无法从该函数返回指向该变量的指针,也不能将其传递给另一个线程(除非您确定在创建该函数的函数退出后,另一个线程将不会使用它。)

如果将指针作为另一个函数的参数传递给堆栈上的某个位置是否合法,如果它是另一个函数的api合同的一部分,那么它将在同一线程中使用该指针执行所有操作?

不是完全一样;原始函数结束后正在使用指针。

埃德·赫尔

如果将指针作为另一个函数的参数传递给堆栈上的某个位置是否合法,如果它是另一个函数的api合同的一部分,那么它将在同一线程中使用该指针执行所有操作?

是-它仍在堆栈中,因此存在

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

指向C中数组的指针

来自分类Dev

修改C ++函数中指针指向的位置

来自分类Dev

指向C#中的函数的指针

来自分类Dev

在C中解引用指向0的指针

来自分类Dev

指向C ++中const int的指针

来自分类Dev

在Python中访问指向结构的C指针

来自分类Dev

检查C中void *指向的指针类型

来自分类Dev

比较C中void指针指向的值

来自分类Dev

指向C中结构的指针

来自分类Dev

C ++多态性中的访问冲突(指向错误位置的虚拟指针函数?)

来自分类Dev

指向C中动态数组的指针

来自分类Dev

Char指向C中的String的指针

来自分类Dev

指向标准C中的整数转换的指针

来自分类Dev

指向C中的int指针数组的指针

来自分类Dev

指向C ++中的函数指针的指针

来自分类Dev

指向C中内置函数的函数指针

来自分类Dev

指向C中的struct的指针

来自分类Dev

指向C中参数的指针

来自分类Dev

为什么返回指向本地定义变量的指针为null而不是指向堆栈中位置的指针?

来自分类Dev

指向C ++中的指针的指针

来自分类Dev

指向C中整数的指针

来自分类Dev

指向C ++中函数的指针

来自分类Dev

Typedef指向C ++中C函数的指针

来自分类Dev

在C ++中设置指向指针数据的指针

来自分类Dev

指向C ++中成员的指针

来自分类Dev

我的C堆栈指针可以在初始化期间指向的最大内存位置

来自分类Dev

指向C中参数的指针

来自分类Dev

堆栈指针应该指向顶部的值,还是指向下一个值的位置?

来自分类Dev

指向存储在堆栈中的变量的指针