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

    猜你喜歡