[英]What is the meaning of the value inside memory content of a struct - C
我決定檢查打印結構實例的 memory 內容時會得到什么值:
#include <stdio.h>
#include <stdlib.h>
typedef struct {
int value;
} Data;
int main(){
Data *d = (Data*) malloc(sizeof(Data));
printf("%d", *d);
return 0;
}
我得到的結果是一個隨機值(對我來說),我嘗試做各種實驗,但不是這樣我才能理解這個值背后的原因。 但也許我只是不明白結構存儲在 memory 中的方式。 我想要一個解釋。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.