打印

请教个关于结构体成员的问题

[复制链接]
1048|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nightingale2003|  楼主 | 2016-11-13 18:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
结构体的成员,个人只知道可以是变量、指针,也可以是一个子结构体。

不过以下这个的前三个成员是什么看不懂,求指教
typedef struct
{
        u8 (*init)(void);                        //初始化触摸屏控制器
        u8 (*scan)(u8);                                //扫描触摸屏.0,屏幕扫描;1,物理坐标;         
        void (*adjust)(void);                //触摸屏校准
        u16 x0;                                                //原始坐标(第一次按下时的坐标)
        u16 y0;
        u16 x;                                                 //当前坐标(此次扫描时,触屏的坐标)
        u16 y;                                                               
        u8  sta;                                        //笔的状态
                                                                //b7:按下1/松开0;
                                    //b6:0,没有按键按下;1,有按键按下.                                   
////////////////////////触摸屏校准参数/////////////////////////                                                               
        float xfac;                                       
        float yfac;
        short xoff;
        short yoff;          
//新增的参数,当触摸屏的左右上下完全颠倒时需要用到.
//touchtype=0的时候,适合左右为X坐标,上下为Y坐标的TP.
//touchtype=1的时候,适合左右为Y坐标,上下为X坐标的TP.
        u8 touchtype;
}_m_tp_dev;

相关帖子

沙发
ayb_ice| | 2016-11-14 07:49 | 只看该作者
函数指针

使用特权

评论回复
板凳
dirtwillfly| | 2016-11-14 08:18 | 只看该作者
典型的函数指针用法

使用特权

评论回复
地板
李不走寻常路| | 2016-11-14 08:27 | 只看该作者
指向函数的指针变量

使用特权

评论回复
5
皈依| | 2016-11-14 08:51 | 只看该作者
第一行是:无形参的返回U8参数的函数指针

使用特权

评论回复
6
wsnsyy| | 2016-11-14 11:13 | 只看该作者
init是指向函数的指针,返回为u8,参数void

使用特权

评论回复
7
冰零分子| | 2016-11-14 16:09 | 只看该作者
上面说的很明白了

使用特权

评论回复
8
JerryWu75| | 2016-11-14 16:36 | 只看该作者
函数指针,linux源代码中大量的这种应用

使用特权

评论回复
9
nightingale2003|  楼主 | 2016-11-18 23:33 | 只看该作者
感谢各位解答,我去查查

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

105

帖子

2

粉丝