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

QQ登錄

只需一步,快速開始

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

為了處理數(shù)據(jù)方便,想把在XDATA區(qū)的數(shù)組定義成共同體 C語言

[復(fù)制鏈接]
ID:1006638 發(fā)表于 2023-3-6 16:56 | 顯示全部樓層 |閱讀模式
為了處理數(shù)據(jù)方便,想把在XDATA區(qū)的數(shù)組定義成共同體,這樣寫對(duì)嗎?
union
{uint  xdata  bd16  [30];
uchar  xdata  bd8  [60];
}mydata;
回復(fù)

使用道具 舉報(bào)

ID:94031 發(fā)表于 2023-3-6 19:53 | 顯示全部樓層
這樣改一下:
union
{
   uint   bd16  [30];
  uchar   bd8  [60];
}xdata _mydata;
回復(fù)

使用道具 舉報(bào)

ID:1006638 發(fā)表于 2023-3-7 09:10 | 顯示全部樓層
那個(gè)XDATA后面加下杠不成了變量名了么,還會(huì)存在XDATA區(qū)?
取值,賦值時(shí)寫xdata_mydata.bd16[]
               還是mydata.bd16[]
回復(fù)

使用道具 舉報(bào)

ID:94031 發(fā)表于 2023-3-7 09:26 | 顯示全部樓層
大IGBT 發(fā)表于 2023-3-7 09:10
那個(gè)XDATA后面加下杠不成了變量名了么,還會(huì)存在XDATA區(qū)?
取值,賦值時(shí)寫xdata_mydata.bd16[]
          ...

注意,xdata 與 _mydata.bd16[] 之間有空格,賦值時(shí)寫 _mydata.bd16[]  沒有xdata。
回復(fù)

使用道具 舉報(bào)

ID:1006638 發(fā)表于 2023-3-7 09:42 | 顯示全部樓層
十分感謝,有了你們的無私講解與奉獻(xiàn),才使得論壇枝繁葉茂,茁壯成長。
回復(fù)

使用道具 舉報(bào)

ID:1006638 發(fā)表于 2023-3-7 09:45 | 顯示全部樓層
哎,我天!不仔細(xì)看還真沒注意有個(gè)空格
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表