欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4500|回復: 20
收起左側

單片機C語言里有個不認識的符號 ->大家給看看什么意思

  [復制鏈接]
ID:47286 發表于 2020-8-10 20:40 | 顯示全部樓層 |閱讀模式
void        ADC_Inilize(ADC_InitTypeDef *ADCx)
{
        P1ASF = ADCx->ADC_Px;
        ADC_CONTR = (ADC_CONTR & ~ADC_90T) | ADCx->ADC_Speed;
        if(ADCx->ADC_Power == ENABLE)        ADC_CONTR |= 0x80;
        else                                                        ADC_CONTR &= 0x7F;
        if(ADCx->ADC_AdjResult == ADC_RES_H2L8)        PCON2 |=  (1<<5);        //10位AD結果的高2位放ADC_RES的低2位,低8位在ADC_RESL。
        else                                                                        PCON2 &= ~(1<<5);        //10位AD結果的高8位放ADC_RES,低2位在ADC_RESL的低2位。
        if(ADCx->ADC_Interrupt == ENABLE)        EADC = 1;                        //中斷允許                ENABLE,DISABLE
        else                                                                EADC = 0;
        if(ADCx->ADC_Polity == PolityHigh)        PADC = 1;                //優先級設置        PolityHigh,PolityLow
        else                                                                PADC = 0;
}

這是一段STC官方給的函數庫 里邊這個 -> 符號是什么意思 以前沒見過

回復

使用道具 舉報

ID:57657 發表于 2020-8-10 21:43 | 顯示全部樓層
與union或struct的指針有關,C語言最難學的一部分。
回復

使用道具 舉報

ID:235200 發表于 2020-8-10 23:50 | 顯示全部樓層
ADCx中的位變量
回復

使用道具 舉報

ID:287575 發表于 2020-8-11 08:59 | 顯示全部樓層
ADCx 是一個結構體,里邊的成員有ADC_Powe,ADC_AdjResult,ADC_Interrupt,ADC_Polity等,
當我們給每個成員賦值是就用ADCx->ADC_Power,表示ADCx里的ADC_Power, ->表示指向的意思。
有時候也用點“.”一樣的,ADCx.ADC_Power

評分

參與人數 1黑幣 +6 收起 理由
dzbj + 6 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:636538 發表于 2020-8-11 09:50 | 顯示全部樓層
這個應該是是結構體指針,使用指針訪問結構體成員
回復

使用道具 舉報

ID:807712 發表于 2020-8-11 10:26 | 顯示全部樓層
是指針的另外一種寫法,共用體,結構體,枚舉較常用
回復

使用道具 舉報

ID:47286 發表于 2020-8-11 10:59 | 顯示全部樓層
大概明白了 感謝各位前輩

這東西百度也沒找到 可能我搜的關鍵詞不對
回復

使用道具 舉報

ID:804329 發表于 2020-8-11 11:05 | 顯示全部樓層
->代表結構體指針訪問成員,.表示結構體訪問成員。
一個是struct *訪問成員,一個是struct訪問成員
回復

使用道具 舉報

ID:813572 發表于 2020-8-12 15:56 | 顯示全部樓層
從ADC_InitTypeDef *ADCx這個參數定義來看,ADCx是一個結構體指針,所以在使用這個結構體內部定義的成員時,需要使用"->"這個符號,如果參數定義是ADC_InitTypeDef ADCx,那么使用結構體內部的成員就用"."
回復

使用道具 舉報

ID:105449 發表于 2020-8-13 16:11 | 顯示全部樓層
通過指針訪問結果體或類的成員指針后面必須跟->,用它指向成員。如:
typedef struct
{
  unsigned char x
unsigned charr  y;
}POINT;
POINIT* pPOINIT;
POINIT mPOINIT;
pPOINIT -> x =1;
pPOINIT -> y =1;
//這兩行代碼與下面兩行帶碼,做同樣的事
mPOINT.x = 1;
mPOINT.y = 1;

評分

參與人數 1黑幣 +6 收起 理由
dzbj + 6 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:813917 發表于 2020-8-14 11:04 | 顯示全部樓層
“指向”的意思bai,常用于結構體指針變量訪問成du員
回復

使用道具 舉報

ID:509203 發表于 2020-8-14 15:06 | 顯示全部樓層
一般用來訪問結構體,類的成員
回復

使用道具 舉報

ID:367460 發表于 2020-8-14 15:24 | 顯示全部樓層
直接建議看看C語言指針與結構體賦值
回復

使用道具 舉報

14#
無效樓層,該帖已經被刪除
ID:814269 發表于 2020-8-14 21:24 | 顯示全部樓層
是指針的另外一種寫法,指針訪問結果體或類的成員指針后面必須跟->,用它指向成員。
回復

使用道具 舉報

ID:819112 發表于 2020-9-23 19:06 | 顯示全部樓層
指向寄存器的某個位,這個你要看手冊
回復

使用道具 舉報

ID:278448 發表于 2020-9-24 16:11 | 顯示全部樓層
結構體變量訪問成員用“.”
結構體指針訪問成員用“->”
回復

使用道具 舉報

ID:822871 發表于 2020-9-24 16:53 來自觸屏版 | 顯示全部樓層
指向的意思   運算符“->”,通過結構體指針變量直接獲得結構體變量的成員變量,一般形式如下: 結構體指針變量-> 成員變量  其中“結構體指針變量”為結構體指針變量,“成員變量”為結構體成員變量名稱,“->”為運算符。
回復

使用道具 舉報

ID:821755 發表于 2020-9-25 15:09 | 顯示全部樓層
billliu66 發表于 2020-8-13 16:11
通過指針訪問結果體或類的成員指針后面必須跟->,用它指向成員。如:
typedef struct
{

我覺得老哥你解釋的很詳細,一個是結構體指針(訪問成員時用->),一個是結構體變量(訪問成員時用
.),這個我當初學的時候也一臉懵
回復

使用道具 舉報

ID:683360 發表于 2020-10-16 23:34 | 顯示全部樓層
#在這里快速回復#->代表結構體指針訪問成員,ADCx 是一個結構體
回復

使用道具 舉報

ID:420836 發表于 2020-10-17 09:16 | 顯示全部樓層
這個問題解釋的很好了。 非常有幫助!
回復

使用道具 舉報

ID:833190 發表于 2020-10-22 17:04 | 顯示全部樓層
訪問指針指向的結構體成員
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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