我知道c#里面没有解引用的概念,只是类比一下。
在c++中,可以通过解引用访问指针所指向的内存。即如果有如下定义:
int i = 0, *p = &i;
可以通过(*p) = 1,来修改p所指向的内存中的数据。
如果在c#中有如下定义
int i = 0;
object p = i;
我想改变p所指向的内存中的数据,可以做到吗?怎么弄。
...全文
252打赏收藏
装箱与解引用的问题
我知道c#里面没有解引用的概念,只是类比一下。 在c++中,可以通过解引用访问指针所指向的内存。即如果有如下定义: int i = 0, *p = &i; 可以通过(*p) = 1,来修改p所指向的内存中的数据。 如果在c#中有如下定义 int i = 0; object p = i; 我想改变p所指向的内存中的数据,可以做到吗?怎么弄。