我發現了一些類似的問題,但沒有一個幫助很大。 struct名是指向結構第一個元素的指針,類似於數組?結構名稱是指向第一個元素的指針嗎?
struct example {
int foo;
int bar;
};
struct example e;
e.foo = 5;
e.bar = 10;
printf("%d\n%d\n%d\n%d\n%d\n%d\n", e, e.foo, e.bar, &e, &e.foo, &e.bar);
輸出:
5
5
10
2033501712
2033501712
2033501716
的答案,其他問題的所有說 「不」,但這種輸出混淆了我。所有的幫助將不勝感激。
您應該在第一句中更改「指向」一詞,否則某個人可能會將您的答案遺忘。 – GolezTrol
有趣的如何可能適用於你不能有指針的成員。 (例如,一個位域) –
@GolezTrol :)完成。 – DevNull