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

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

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 7120|回復(fù): 12
收起左側(cè)

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

  [復(fù)制鏈接]
ID:382526 發(fā)表于 2018-8-25 17:35 | 顯示全部樓層 |閱讀模式
請(qǐng)教各位這個(gè)函數(shù)輸入量的意思是什么?意思是u32類型的*p嗎? 在例程里輸入的是 u32 a[n]; 這么定義的數(shù)組,而且使用該函數(shù)時(shí)是 函數(shù)(a) 這樣輸入,
另外函數(shù)里 *a++意思是指針地址+1? 例程里輸入的都是上述的數(shù)組,*a++在例程執(zhí)行出來(lái)的意思相當(dāng)于是a[x+1]的值

回復(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)

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:385318 發(fā)表于 2018-8-26 09:50 | 顯示全部樓層
指針變量
回復(fù)

使用道具 舉報(bào)

ID:388986 發(fā)表于 2018-8-26 13:49 | 顯示全部樓層
可以輸入一個(gè)指針型變量
回復(fù)

使用道具 舉報(bào)

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: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)

ID:391108 發(fā)表于 2018-8-29 11:17 | 顯示全部樓層
1.0地址而且是一個(gè)無(wú)符號(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)

ID:391189 發(fā)表于 2018-8-29 14:17 | 顯示全部樓層
指針變量啊!
回復(fù)

使用道具 舉報(bào)

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)

ID:391468 發(fā)表于 2018-8-30 09:55 | 顯示全部樓層
指針變量,傳地址
回復(fù)

使用道具 舉報(bào)

ID:391468 發(fā)表于 2018-8-30 09:56 | 顯示全部樓層
指針變量,傳地址
回復(fù)

使用道具 舉報(bào)

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

PS:  如果你以后接觸到二維數(shù)組做形參時(shí)  可能會(huì)這樣寫(xiě):
        void   fun(int  a[常量][常量])    void fun(int a[][常量])   或 void  fun(int (*a)[常量]) 三種形式
        因?yàn)?nbsp; 數(shù)組要考慮步長(zhǎng)問(wèn)題 所以 會(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 是無(wú)符號(hào) 32位整型)
    u32 *a    應(yīng)該是  一維數(shù)組做函數(shù)參數(shù)(形參)  傳入的是  數(shù)組 首元素地址;
    注意:  還有一種情況   就是 想通過(guò)形參  去改  實(shí)參的值 (這得根據(jù) 你的代碼具體來(lái)看)  因?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ù)問(wèn)我哦
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产资源在线观看 | 国产一区| 一区二区三区精品视频 | www.日本在线播放 | 丝袜一区二区三区 | 精品视频一区二区三区四区 | 黄在线免费观看 | 欧洲尺码日本国产精品 | 亚洲黄色一区二区三区 | 国产视频一区在线 | www.久久 | 亚洲网站在线播放 | 老妇激情毛片免费 | 久久av网站 | 日韩一区二区精品 | 狠狠热视频| 天天精品在线 | 色接久久 | 99热视 | 男女网站在线观看 | 日韩成人免费视频 | 欧美性猛片aaaaaaa做受 | .国产精品成人自产拍在线观看6 | 日本精品一区二区三区在线观看视频 | 亚洲一区毛片 | 久久久91精品国产一区二区三区 | www.狠狠干| av黄色在线 | 中文在线播放 | 国产精品久久国产精品 | 成人在线小视频 | 成人av一区二区在线观看 | 亚洲免费视频在线观看 | 一区二区av | 中文字幕在线免费观看 | 国产精品99久久久久久人 | 免费在线观看成人 | 91精品国产91久久久久久吃药 | 成人精品国产一区二区4080 | 国产精品有限公司 | 美女福利视频 |