今天看到C#的一种写法,不是太明白,求高手指导

.Net技术 码拜 8年前 (2016-09-13) 1162次浏览
 int x = 10;
int* y=&x
Console.WriteLine(*y)(=10);
*y=30
Console.WriteLine(*y)(=30);

在赋值和应用的时候 C# 的* 和& 分别是有什么意思呢

解决方案

5

指针。
一般学校都用C语言入门吧,这些都是基础的

5

题主,是这样的。C#里面分托管代码和非托管代码。你这个就是不安全的托管代码,.NET运行时不维护这些代码的。一般这些代码 都会用unsafe代码标记。是C语言的写法。

5

* 指针
& 地址

5

指针。
C语言里用的多,一般C#是不这么用。

20

引用:

int x = 10;

手快按错了。没写完就发表了。

int x = 10;
int* y=&x; //int类型的指针y指向了int类型变量x,*是指针,&是取地址符
*y=30; //重新为指针y赋值为30,其实就是让指针y重新指向了一个值

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明今天看到C#的一种写法,不是太明白,求高手指导
喜欢 (0)
[1034331897@qq.com]
分享 (0)