原文链接:
https://blog.csdn.net/oyoung_2012/article/details/54631165

1. C#类型与C/C++类型的对应关系

基本数据类型(C# <—> C/C++)

  • System.Int32,int <—> int, long
  • System.Int64,int64 <—> long long, __int64
  • System.Char, char <—> char, byte, unsigned char
  • System.Int16, short <—> short
  • System.UInt32, uint <—> unsigned int, unsigned long
  • System.UInt16, ushort <—> unsigned short, DWORD
  • System.String, string <—> char[], char *, const char *
  • System.IntPtr <—> void *, [Type]*
  • Sytem.Boolean, bool <—> bool, BOOL
阅读全文 »

原文链接:
https://blog.csdn.net/oyoung_2012/article/details/54601314

我们都知道C是一门面相过程的语言,在C的世界里是没有面相对象这个概念的,但是C语言为我们提供的神兵利器,仍旧可以让我们使用面相对象的思维方式
在C语言里,我们每做一个操作,都需要写一个函数,但是该函数都是过程化的,但是我们有两种神兵利器,一个叫指针,一个叫结构体
为什么这么说呢?
面相对象的最基本的功能就是对数据的封装,在C语言的世界里,我们有结构体这个法宝,同样可以将数据打包整整体,然后通过指针的方式,将结构体作为参数在函数中进行传递
举个例子

阅读全文 »