c中struct和unsigned char*強制互相轉化。

今天看c代碼的時候發現一個struct強制轉換成char*的,然後在自己的sublime上怎麼都會報錯,即使沒有報錯,但是運行時也會奔潰。 無奈使用牛逼烘烘的vs2017!! 果然可以了,試了幾個不同的操作。 可以看到str轉變後地址發生了變化,對str指向的對象操作的時候,結構體的數據也發生了改變。 所以我們可以看到,在c中struct是以一整塊連續的塊放在內存中的,其中順序和是變量聲明順序一致
相關文章
相關標籤/搜索