久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 6934|回復(fù): 12
打印 上一主題 下一主題
收起左側(cè)

stm32 C語言void函數(shù)(u32 *a)里的*a是要往函數(shù)輸入什么?

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
#
ID:382526 發(fā)表于 2018-8-25 17:35 | 只看該作者 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
請(qǐng)教各位這個(gè)函數(shù)輸入量的意思是什么?意思是u32類型的*p嗎? 在例程里輸入的是 u32 a[n]; 這么定義的數(shù)組,而且使用該函數(shù)時(shí)是 函數(shù)(a) 這樣輸入,
另外函數(shù)里 *a++意思是指針地址+1? 例程里輸入的都是上述的數(shù)組,*a++在例程執(zhí)行出來的意思相當(dāng)于是a[x+1]的值

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

12#
ID:390775 發(fā)表于 2018-8-31 16:09 | 只看該作者
你先看我寫的代碼然后  再去理解你寫的就好理解了
定義一個(gè)整型數(shù)組   int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
定義一個(gè)返回值為空的想用數(shù)組做形參的函數(shù)  
//void fun(int a[10])--------(才開始學(xué)c語言是的寫法)
//void fun(int a[]) ----------(學(xué)習(xí)一段時(shí)間后的寫法)
void fun(int *a) ----------(最常用的寫法   一般一維數(shù)組做函數(shù)參數(shù)是  編譯器內(nèi)部會(huì)把  形參 轉(zhuǎn)化為指針,  因此我們?nèi)绻靡痪S數(shù)組做形參    一般都會(huì)直接寫成指針形式)
{  函數(shù)體   }

PS:  如果你以后接觸到二維數(shù)組做形參時(shí)  可能會(huì)這樣寫:
        void   fun(int  a[常量][常量])    void fun(int a[][常量])   或 void  fun(int (*a)[常量]) 三種形式
        因?yàn)?nbsp; 數(shù)組要考慮步長(zhǎng)問題 所以 會(huì)退化為數(shù)組指針
       而指針數(shù)組  char *str[]  = { "1111", "2222"};  做形參時(shí)
        void  fun(char  *str[])    和  void fun(char **str)  兩種形式
   
然后再看你的   void函數(shù)(u32 *a)  首先 u32應(yīng)該是數(shù)據(jù)類型(一般 u32 是無符號(hào) 32位整型)
    u32 *a    應(yīng)該是  一維數(shù)組做函數(shù)參數(shù)(形參)  傳入的是  數(shù)組 首元素地址;
    注意:  還有一種情況   就是 想通過形參  去改  實(shí)參的值 (這得根據(jù) 你的代碼具體來看)  因?yàn)?指針存在的最大意義就是間接賦值。

另外函數(shù)里 *a++意思是指針地址+1?
u32 p = u3常量;定義了一個(gè)變量
u32 *a = NULL; a = &p   定義了一個(gè)指針變量   并指向p(把p的地址賦給a) a++ 相當(dāng)于地址加了一個(gè)(u32 類型所占內(nèi)存的字節(jié))數(shù)。 而*a++;  是對(duì) a 該內(nèi)存的值進(jìn)行加1(也就是p加1);
  希望 對(duì)你有幫助  還有不理解的地方  可以繼續(xù)問我哦
回復(fù)

使用道具 舉報(bào)

11#
ID:391468 發(fā)表于 2018-8-30 09:56 | 只看該作者
指針變量,傳地址
回復(fù)

使用道具 舉報(bào)

10#
ID:391468 發(fā)表于 2018-8-30 09:55 | 只看該作者
指針變量,傳地址
回復(fù)

使用道具 舉報(bào)

9#
ID:391190 發(fā)表于 2018-8-29 14:32 | 只看該作者
a是數(shù)組指針,*a++是u32這個(gè)值加1, a++指數(shù)組索引加1及指向下一個(gè)u32數(shù),地址是增加了sizeof(u32)的

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

8#
ID:391189 發(fā)表于 2018-8-29 14:17 | 只看該作者
指針變量!
回復(fù)

使用道具 舉報(bào)

7#
ID:391108 發(fā)表于 2018-8-29 11:17 | 只看該作者
1.0地址而且是一個(gè)無符號(hào)32位的數(shù)據(jù)的地址;2.0輸入的為a就可以或者&a【0】都代表數(shù)組的首地址;3.0*a++這個(gè)你要注意是先自加還是先給地址

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

6#
ID:319192 發(fā)表于 2018-8-26 16:19 | 只看該作者
首先,void func(u32 *a)這個(gè)函數(shù)的形參是u32 *a,那么a是一個(gè)u32類型的指針變量。需要傳入一下u32類型的地址。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

5#
ID:390151 發(fā)表于 2018-8-26 14:57 | 只看該作者
輸入一個(gè)u32類型的指針變量,如果定義了數(shù)組a[n],可以將數(shù)組a[n]的首地址a(或&a[0])傳入,*a就指向了首地址里的內(nèi)容

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

地板
ID:388986 發(fā)表于 2018-8-26 13:49 | 只看該作者
可以輸入一個(gè)指針型變量
回復(fù)

使用道具 舉報(bào)

板凳
ID:385318 發(fā)表于 2018-8-26 09:50 | 只看該作者
指針變量
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:388197 發(fā)表于 2018-8-26 09:20 | 只看該作者
a++意思是對(duì)應(yīng)數(shù)據(jù)類型的地址加1,如同a[x+1],使用時(shí)要注意,不要超出范圍導(dǎo)致野指針

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

樓主
ID:389982 發(fā)表于 2018-8-25 17:54 | 只看該作者
可以傳入一個(gè)u32類型的指針變量。如果傳入一個(gè)u32類型的數(shù)組名,實(shí)質(zhì)上是傳入了指向該數(shù)組第一個(gè)元素的指針。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产在线一区二区三区 | 亚洲一区二区免费看 | 精品久久精品 | 久久久久久国产精品久久 | 成人免费看黄 | 国产欧美精品一区二区三区 | 亚洲国产网 | 成人久久18免费网站图片 | 一区二区三区四区不卡 | 欧美综合国产精品久久丁香 | 国产大学生情侣呻吟视频 | 国产精品不卡 | 日韩精品区 | 1000部精品久久久久久久久 | 超碰人人在线 | 成人一区二区三区在线观看 | 男女爱爱网站 | 在线观看黄免费 | 成人免费视频网站在线观看 | 1级毛片| 国产精品亚洲欧美日韩一区在线 | 国产精品成人一区二区三区夜夜夜 | 亚洲精品1区 | 亚洲成人精品 | 亚洲精品永久免费 | 91在线资源 | 欧美日韩中文在线 | 亚洲成人一级片 | 欧美日韩国产三级 | 99久久免费观看 | 国产精品毛片 | 99re66在线观看精品热 | 欧美精品一区二区免费视频 | 精品中文在线 | 久久成人亚洲 | 国产精品久久久久久 | 97色在线视频 | 久草网视频 | 中文字幕在线一区 | 欧美一区久久 | 久久久久国产精品午夜一区 |