C来自++ unsigned c根持来降免观青善下兴har *什么意思

问题补充说明:我有个C++的DLL要调用,但函数里面有个参数是unsigned char *,那么在C#中应该是什么,比如C++typedef void(__stdcall *lpOnReceiveUserData)(void *, unsigned long, unsigned char *, unsigned int);那么在C#中怎么写!请赐教!
C++unsignedchar*是表示无符号字符指针的意思 。
细节如下:
char前面添加unsigned表示是无符号360问答的字符 , 也就是不可以存储负称数;
在数据类型后面加*表示指针的意思;
指针是C和C故卫++的一种特色数据类型 , 可以方边接便的访问内存 , 也可以通过指针自散穿加究下己控制堆的分配与使用 。

C来自++ unsigned c根持来降免观青善下兴har *什么意思

文章插图
扩展资料:
基本介绍
整型的每一种都分为:无符号(u错科读较念钱优众目nsigned)和有符内全罪杆告及免资号(signed)两种类型(float和double总是带符号的) , 在除char以外的数据类型中 , 默认情况下声明的整型变量都是有符号的类型;char在默认情况下总是无符号孩立延液务沙减举的 。
如果需声明无符号类后慢站型的话就需要在类型前加上unsigned , unsigned若省略后一个关国逐尼食利个客肥士键字 , 大多数编译器都会认为是unsi资属它gnedint 。
【C来自++ unsigned c根持来降免观青善下兴har *什么意思】参考资料来源:百度百科-unsigned

    推荐阅读