一、結(jié)構(gòu)體字節(jié)對(duì)齊字節(jié)對(duì)齊就是規(guī)定數(shù)據(jù)在內(nèi)存中的存儲(chǔ)起始地址必須是某個(gè)特定字節(jié)數(shù)(通常是數(shù)據(jù)類型的大?。┑恼麛?shù)倍。 這是讀取效率問題,用時(shí)間換空間的最好例子。二、聯(lián)合體在同一地址空間中存儲(chǔ)不同類型的數(shù)據(jù),實(shí)例:用來分離高低字節(jié)。舉例:實(shí)習(xí)的時(shí)候開發(fā)采集模塊時(shí),485采集到的數(shù)據(jù)是會(huì)根據(jù)組合方式來進(jìn)行計(jì)算,比如DCBA的形式,會(huì)采用結(jié)構(gòu)體嵌套聯(lián)合體的方式重新組合成ABCD形式以后再進(jìn)行后續(xù)計(jì)算。三、類型轉(zhuǎn)換將 uint32_t 數(shù)據(jù)賦值到 uint8_t 數(shù)組中uint32_t data = 123; uint8_t databuf[4] = {0}; *( (uint32_t *)databu...