高加索AV无码,99尹人网毛,韩日337p99,一级a片久久无,97色区综合,激情日韩在线一二三,日韩精品久久精品草比,婷婷久久91,亚洲天堂艹比

訂閱
糾錯
加入自媒體

函數(shù)指針編譯時出錯怎么辦?

1. 問題

粉絲提問:某個函數(shù)指針的使用:編譯時出錯了。

type defaults to 'int' in declaration of 'on_touch_messgae_h(yuǎn)andle'[-Wimplicit-int] typedef(*on_touch_messgae_h(yuǎn)andle)(touch_message_t);


粉絲源碼如下:


2. 分析

 1)  結(jié)構(gòu)解析 

1 struct touch_message                                                        
 2 {
 3     rt_uint16_t x;
 4     rt_uint16_t y;  
 5     rt_uint8_t event;  
 6 };
 7 typedef struct touch_message * touch_message_t;
 8 typedef (*on_touch_messgae_h(yuǎn)andle)(touch_message_t);

首先看下7行這個類型定義:

typedef struct touch_message * touch_message_t;

定義后

touch_message_t

等價于

struct touch_message *

就是說我們?nèi)绻胻ouch_message_t 定義的變量是一個struct touch_message類型的一個指針。

再來分析下8行這個定義:

typedef (*on_touch_messgae_h(yuǎn)andle)(touch_message_t);

可以替換成下面這個定義

typedef (*on_touch_messgae_h(yuǎn)andle)(struct touch_message *);

1  2  下一頁>  
聲明: 本文由入駐維科號的作者撰寫,觀點(diǎn)僅代表作者本人,不代表OFweek立場。如有侵權(quán)或其他問題,請聯(lián)系舉報。

發(fā)表評論

0條評論,0人參與

請輸入評論內(nèi)容...

請輸入評論/評論長度6~500個字

您提交的評論過于頻繁,請輸入驗(yàn)證碼繼續(xù)

  • 看不清,點(diǎn)擊換一張  刷新

暫無評論

暫無評論

    人工智能 獵頭職位 更多
    掃碼關(guān)注公眾號
    OFweek人工智能網(wǎng)
    獲取更多精彩內(nèi)容
    文章糾錯
    x
    *文字標(biāo)題:
    *糾錯內(nèi)容:
    聯(lián)系郵箱:
    *驗(yàn) 證 碼:

    粵公網(wǎng)安備 44030502002758號

    揭西县| 富阳市| 赤峰市| 康乐县| 平凉市| 夏河县| 鹿泉市| 长白| 收藏| 体育| 皋兰县| 马龙县| 阿勒泰市| 长顺县| 荣昌县| 饶阳县| 合山市| 天长市| 沙河市| 唐河县| 鹤庆县| 恩平市| 历史| 昌江| 平原县| 永德县| 南岸区| 昌平区| 尚义县| 大同市| 金华市| 长沙市| 建始县| 华容县| 麻城市| 柘荣县| 墨脱县| 龙门县| 池州市| 西贡区| 江永县|