打印

函數的返回值

[复制链接]
523|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
无幻|  楼主 | 2019-11-27 19:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我們常見的利用函數的返回值形式是:
變量名=函數名
但返回值是數組時,常以參數的形式指定返回值的位置,如SD卡的扇區讀出程序SD_ReadMultiBlocks(uint8_t *readbuff, uint32_t ReadAddr, uint16_t BlockSize, uint32_t NumberOfBlocks),給出了讀出數據保存的數組名稱
但在觸 摸屏的讀取程序Coordinate *Read_2046(void)中,返回值是個結構體,雖然只有兩個成員x y,但我還真不知道怎麼利用它的返回值,是不是返回到了全局變量screen中了?
這種函數是不是調 用不方便呢?還要進入函數內部看一看返回值到底去什麼地方了.
還有這個函數的調用Get_touch_point(&display, Read_2046_2(), &touch_para )
Read_2046_2()的返回值不是去了Coordinate screen嗎,為什麼拿函數名直接當實參了呢?

使用特权

评论回复

相关帖子

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

本版积分规则

431

主题

436

帖子

0

粉丝