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

 时间:2024-10-13 08:59:19

1、打开visual studio,创建一个控制台应用程序,用于演示指针的使用、赋值和取值

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

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

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

3、定义一个指针变量,与定义普通变量唯一的区别就是在变量的类型后面加上一个星号。例如:定义一个整型指针变量p,定义形式如下: int* p;

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

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

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

5、那么,另外定义一个普通变量,例如:int x = 100;

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

6、使用&符号在变量前面,就表示获取这个变量的内存地址。这个时候就可以复制给指针了。例如:将私网褡爸整型变量x的地址赋值给指针p: p = &x;

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

7、在指针变量前面加一个星号,表示获取这个指针指向的地址中的值。例如想要输出指针p的值,就使用 *p 即可

C#中如何使用指针,如何给指针赋值与取值
  • MATLAB中怎么把矩阵写入txt文档中去啊
  • MATLAB读写二进制文件和设置读写方式
  • 如何使用python语言中的array进行访问数组
  • Lingo怎样从文件导入创建对象
  • MATLAB如何将函数作用于结构体的每个字段?
  • 热门搜索
    爱国卫生月手抄报 爱护公物手抄报 手抄报清明节 文明手抄报图片 我的2035年手抄报图片 安全日手抄报 关于生命的手抄报 教师节的手抄报 少先队知识手抄报 少数民族手抄报