判断两个结构体是否相等
生活随笔
收集整理的這篇文章主要介紹了
判断两个结构体是否相等
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、判斷兩個(gè)結(jié)構(gòu)體是否相等
- 判斷兩個(gè)結(jié)構(gòu)體是否相等:重載操作符"=="
- 不能用函數(shù)memcpy來(lái)判斷兩個(gè)結(jié)構(gòu)體是否相等:memcmp函數(shù)是逐個(gè)字節(jié)進(jìn)行比較的,而struct存在字節(jié)對(duì)齊,字節(jié)對(duì)齊時(shí)補(bǔ)的字節(jié)內(nèi)容是隨機(jī)的,會(huì)產(chǎn)生垃圾值,所以無(wú)法比較。
參考資料:
判斷兩個(gè)結(jié)構(gòu)體是否相等+是否能用memcmp函數(shù)判斷結(jié)構(gòu)體相等
總結(jié)
以上是生活随笔為你收集整理的判断两个结构体是否相等的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 流产会导致输卵管堵塞
- 下一篇: 001 出错处理