找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1601|回復: 9
打印 上一主題 下一主題
收起左側

求大神指導,新手不太理解C語言指針。謝謝大神了

[復制鏈接]
跳轉到指定樓層
樓主
ID:505337 發(fā)表于 2019-5-27 23:30 來自手機 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
void set_time(uint8 *timedata);
void read_time(uint8 *timedata);不太理解這是什么意思
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:393699 發(fā)表于 2019-5-28 09:20 | 只看該作者
void set_time(uint8 *timedata);
void read_time(uint8 *timedata);
兩個函數(shù)都傳遞指針,作用應該是處理數(shù)組之類的吧。
其實入門時學指針就將它理解為地址,關鍵是要理解函數(shù)內處理指針的操作,思考為什么需要指針操作,看多了就慢慢理解了……
回復

使用道具 舉報

板凳
ID:549010 發(fā)表于 2019-5-28 09:48 | 只看該作者
其實說的簡單一點,指針就是地址,內存地址,訪問內存地址的途徑而已
回復

使用道具 舉報

地板
ID:418269 發(fā)表于 2019-5-28 10:16 | 只看該作者
void set_time(uint8 *timedata);
void read_time(uint8 *timedata);
定義了一個unsigned char 型的指針形參,兩個函數(shù)void set_time(uint8 *timedata);  & void read_time(uint8 *timedata);    都指向了同一個內存地址。
回復

使用道具 舉報

5#
ID:549060 發(fā)表于 2019-5-28 10:25 | 只看該作者
比如一個瓶子裝著一瓶水,指針的話就是訪問地址,也就是說 不管 這瓶子里你裝的什么 他都是從這個瓶子里面找,你倒出半瓶水之后,指針訪問的還是這個瓶子,也就是半瓶水,把水倒完,指針還是指向的這個瓶子。這么說可以幫你理解么
回復

使用道具 舉報

6#
ID:549143 發(fā)表于 2019-5-28 11:23 | 只看該作者
兩個函數(shù)的參數(shù)調用是通過指針直接傳遞的,*timedata的值應該在其他地方有聲明過
回復

使用道具 舉報

7#
ID:505337 發(fā)表于 2019-5-28 20:33 | 只看該作者
w541554282 發(fā)表于 2019-5-28 10:25
比如一個瓶子裝著一瓶水,指針的話就是訪問地址,也就是說 不管 這瓶子里你裝的什么 他都是從這個瓶子里面 ...

可以可以,謝謝了
回復

使用道具 舉報

8#
ID:505337 發(fā)表于 2019-5-28 20:34 | 只看該作者
1092648746 發(fā)表于 2019-5-28 09:20
void set_time(uint8 *timedata);
void read_time(uint8 *timedata);
兩個函數(shù)都傳遞指針,作用應該是處 ...

謝謝了
回復

使用道具 舉報

9#
ID:505337 發(fā)表于 2019-5-28 20:34 | 只看該作者
lilikeyou 發(fā)表于 2019-5-28 09:48
其實說的簡單一點,指針就是地址,內存地址,訪問內存地址的途徑而已

謝謝了
回復

使用道具 舉報

10#
ID:505337 發(fā)表于 2019-5-28 20:35 | 只看該作者
hduautolmh 發(fā)表于 2019-5-28 11:23
兩個函數(shù)的參數(shù)調用是通過指針直接傳遞的,*timedata的值應該在其他地方有聲明過

好的,謝謝了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表