C#中如何使用指针,如何给指针赋值与取值

C#语法中是有指针的,只不外不像C++中的指针那样利用很普遍,因为,在C#语法中自己并不保举利用指针,因为,直接操作内存,节制欠好轻易犯错。那么,在C#中若何利用指针,若何给指针赋值与取值呢?

方式/步调

  1. 1

    打开visual studio,建立一个节制台应用程序,用于演示指针的利用、赋值和取值

  2. 2

    在Main方式中,添加一个unsafe代码段,C#语法中的指针都需要放在这个代码段中

    2若何利用指针需要做哪些设置装备摆设才能经由过程编译

  3. 3

    界说一个指针变量,与界说通俗变量独一的区别就是在变量的类型后面加上一个星号。例如:界说一个整型指针变量p,界说形式如下:

        int* p;

  4. 4

    若是想给这个指针p赋值,该怎么做呢?若是像通俗变量一样直接赋值10,从代码结果可以看出,这样是不被许可的,编译器直接报错

  5. 5

    那么,别的界说一个通俗变量,例如:int x = 100;

  6. 6

    利用&符号在变量前面,就暗示获取这个变量的内存地址。这个时辰就可以复制给指针了。例如:将整型变量x的地址赋值给指针p:

      p = &x;

  7. 7

    在指针变量前面加一个星号,暗示获取这个指针指标的目的的地址中的值。例如想要输出指针p的值,就利用 *p 即可

  • 发表于 2019-04-25 23:03
  • 阅读 ( 1325 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具