標(biāo)題: 求大神指點(diǎn)關(guān)于指針的指針問題 [打印本頁]

作者: canornot    時(shí)間: 2018-5-29 14:46
標(biāo)題: 求大神指點(diǎn)關(guān)于指針的指針問題
已經(jīng)定義了如下變量lefBuff:

struct sLedBuff {
    uint8 array[8];
    uint8 number[6];
    uint8 alone;
};

struct sLedBuff ledBuff;

已有變量i的情況下,求問如下指針到底什么意思。縟ata是什么起作用的?多謝大神!
P0 = *((uint8 data*)&ledBuff+i);

作者: joyb    時(shí)間: 2023-5-9 14:54
在定義了一個(gè)結(jié)構(gòu)類型后,可以定義該類型的變量。
例如:
struct stu
{
    int num;
    char name[20];
    char sex;
    float score;
}a[100];
這樣就定義了stu型的有100個(gè)存儲(chǔ)空間的a數(shù)組
作者: Hephaestus    時(shí)間: 2023-5-9 15:16
joyb 發(fā)表于 2023-5-9 14:54
在定義了一個(gè)結(jié)構(gòu)類型后,可以定義該類型的變量。
例如:
struct stu

樓主提到了data這個(gè)關(guān)鍵字,應(yīng)該是c51,這種體系單片機(jī)data空間最大只有120bytes,你這么寫根本就不夠用。
作者: wydev    時(shí)間: 2023-5-10 10:52
這個(gè)指針 P0 的值是 ledBuff 變量的地址,所以當(dāng)它被指向時(shí),P0 就會(huì)指向該變量?梢允褂眠@個(gè)地址來訪問 ledBuff 變量中的數(shù)據(jù)。ledBuff結(jié)構(gòu)體里面有uint8類型數(shù)據(jù)8+6+1個(gè),通過i的變量逐個(gè)讀取




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1