首页 > 其他分享 >记录一次容易混淆的指针正确打开方式

记录一次容易混淆的指针正确打开方式

时间:2023-02-03 18:22:39浏览次数:45  
标签:混淆 Console float 打开方式 osi 体中 ptr 指针

//c#中对应c/c++的定长数组定义
public fixed float mp_osi[4]; //表示float数组,大小4个

限制:只能在结构体中进行定义,作为结构体中的字段使用

//c#中使用指针
fixed(float* ptr=mp_osi)//在定义指针的结构体中使用需要加fixed
{
    Console.Write(ptr[0]);
}
//在其他类和结构体中直接使用
float* ptr=mp_osi;
Console.Write(ptr[0]);

现在vs2022 还能接受 class对象和泛型对象,但在msdn上没有查找到相关资料,应该还是预览功能。使用的vs 版本:17.4.4

例如:

//随便写的例子
public void Test1<T>(T * source)
{
    Console.WriteLine(*source);
}
public void Call()
{
    float fuel_quantity = 1.01f;
    float* f = &fuel_quantity;
    Test1(f);
}

 

标签:混淆,Console,float,打开方式,osi,体中,ptr,指针
From: https://www.cnblogs.com/chersge/p/17090053.html

相关文章

  • 两数之和-双指针+哈希表
    链接:两数之和题目描述给定一个整数数组nums 和一个整数目标值target,请你在该数组中找出和为目标值target 的那 两个 整数,并返回它们的数组下标。你可以假设每......
  • 指针题2
    intmain(){inta[5][5];//5行5列的整型数组//00010203041011121314202122232430313233344041424344//||......
  • 前缀和-差分-双指针(下)
    双指针一般解决分段的问题,即求某一段的数据的值i为指针起点,j为指针终点一种是滑动窗口,i,j一定方向相同一种是夹逼,i,j相向配合前缀和使用a[i]+....a[j]=s[j]-s[i-1]......
  • C++之智能指针
    一、为什么需要智能指针?如果在div()输入的b==0,那么就会抛出一个异常,被main()捕获,但是在Func()中new申请的资源就会因没释放而发生泄露问题,这是一种异常安全问......
  • c语言-----指针例子
    指针的基本应用#include<stdio.h>intmain(){ inta=100,b=200; int*p_1,*p_2=&b; p_1=&a; printf("a=%d\n",a); printf("*p_1=%d\n",*p_1); printf("b=%d......
  • 函数指针实现加法操作
    1doubleadd(doublex,doubley)2{3returnx+y;4}56//double(*Calulate)(double,double);//声明一个函数指针789doubleCalulate(do......
  • 指针(涉及一些底层知识)
    指针1.指针种类*一维指针**(multiply)二维或多维指针[*]指针数组(*)[]数组指针lpfn函数指针void*指针函数2.一维指针2.1概念​ 用来存放内存地址的变量......
  • 动态数组以及指针迭代器
    1#include<vector>//动态数组2#include<iostream>3usingnamespacestd;4vector<int>vec;//定义5intmain(){6intn;7cin>>n;8......
  • JDK8线上环境导出Excel报错空指针,原因是缺少相应字体
    java.lang.NullPointerExceptionatsun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)atsun.awt.FontConfiguration.readFontConfigFile(Fo......
  • Python 反爬虫——文本混淆反爬虫
    文中案例参考GitHub项目4文本混淆反爬虫4.1图片伪装为文字反爬虫有些文字内容实际是图片伪装的提取图片的内容(图片请求响应结果res.content就是图片的字节数据,可以直接......