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

sinat_25186077 2016-08-24 09:09:33
 int x = 10;  

int* y=&x

Console.WriteLine(*y)(=10);

*y=30

Console.WriteLine(*y)(=30);

在赋值和应用的时候 C# 的* 和& 分别是有什么意思呢
...全文
307 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
摇撼大地 2016-08-24
  • 打赏
  • 举报
回复
c# 我看到指针就绕着走。
MoshangYanYu 2016-08-24
  • 打赏
  • 举报
回复
引用 11 楼 MoshangYanYu 的回复:
int x = 10;
手快按错了。。。没写完就发表了。。。。

int x = 10;
int* y=&x; //int类型的指针y指向了int类型变量x,*是指针,&是取地址符
*y=30; //重新为指针y赋值为30,其实就是让指针y重新指向了一个值
MoshangYanYu 2016-08-24
  • 打赏
  • 举报
回复
int x = 10;
屌丝女士111 2016-08-24
  • 打赏
  • 举报
回复
一般不会这么写呢
syutyouki 2016-08-24
  • 打赏
  • 举报
回复
指针。 C语言里用的多,一般C#是不这么用。
正怒月神 2016-08-24
  • 打赏
  • 举报
回复
没有用过。
巴士上的邂逅 2016-08-24
  • 打赏
  • 举报
回复
在C#中,我真没用过呢
xuzuning 2016-08-24
  • 打赏
  • 举报
回复
* 指针 & 地址
我叫小菜菜 2016-08-24
  • 打赏
  • 举报
回复
谁开发谁维护。不想当接盘侠就多看代码规范和审查。 玩弄奇技淫巧始终不是正道。
  • 打赏
  • 举报
回复
你这是通过反编译工具看到的源代码吧,现实C#不可以这么写
维秀斯丢丢 2016-08-24
  • 打赏
  • 举报
回复
引用 2 楼 twotuli_software 的回复:
楼主,是这样的。C#里面分托管代码和非托管代码。你这个就是不安全的非托管代码,.NET运行时不维护这些代码的。一般这些代码 都会用unsafe代码标记。是C语言的写法。
非托管
维秀斯丢丢 2016-08-24
  • 打赏
  • 举报
回复
楼主,是这样的。C#里面分托管代码和非托管代码。你这个就是不安全的托管代码,.NET运行时不维护这些代码的。一般这些代码 都会用unsafe代码标记。是C语言的写法。
cheng2005 2016-08-24
  • 打赏
  • 举报
回复
指针。 一般学校都用C语言入门吧,这些都是基础的
frank198381 2016-08-24
  • 打赏
  • 举报
回复
加强C语言的学习吧。C#中必要的时候也会用到指针。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧