编程语言
lawrencexy
嵌入式软件工程师
展开
-
C语言实现C++中对象属性和方法
在C++中,我们常见到用类定义一个对象,这个对象可以有他自己的属性(数据)和方法(函数),而在C语言的正常语法中,是禁止在结构体中定义函数的。 在一个关于触摸屏的驱动程序中发现,用C语言的结构体也可以实现对象的方法(函数)。 首先定义一个触摸按键的结构体。 然后,我们来看下这个结构体的其中一个成员 void(*draw_btn)(void *btn); 这是定义了一个函数指针变量dra...原创 2019-12-15 19:21:23 · 2952 阅读 · 0 评论 -
C语言之结构体(Struct)
结构体,怎么理解? 你可以把它想象成一个桌面上的文件夹,这个文件夹里面可以有各种各样的文件,当然也还可以再有文件夹的存在,文件夹里面再放文件……。如果你要修改其中一个文件的内容,就是首先通过桌面上的那个文件夹作为入口,然后一个一个的进入文件夹去寻找你需要的文件,找到之后就可以随你修改了。 long、unsigned int 、short、char (相当于各种文件类型,比如 .txt、.c、....转载 2019-12-02 22:32:22 · 2780 阅读 · 1 评论