0
如何能結構的構件(其指針)被通過另一指針訪問指針?假設* ptr是我想用來訪問* time的指針,它是屬於結構的指針。如果我寫ptr-> time是否正確?指向在一個結構
難道是正確的,如果我寫ptr->時間= V [I]中,如果我想分配的v的值[I](數組)*時間?
如何能結構的構件(其指針)被通過另一指針訪問指針?假設* ptr是我想用來訪問* time的指針,它是屬於結構的指針。如果我寫ptr-> time是否正確?指向在一個結構
難道是正確的,如果我寫ptr->時間= V [I]中,如果我想分配的v的值[I](數組)*時間?
如果我寫ptr-> time = v [i],如果我想將v [i](數組)的值賦給*時間,會是正確的嗎?
號如果有...
struct {
int *time;
} *ptr;
int v[10], i = 0;
...那麼你必須寫*(ptr->時間)= V [I]
如果時間是一個指針,在一個結構裏面沒有任何改變。所以如果你想訪問時間指向的int,你也必須遵守它。
請發佈一個明確的使用案例。不要描述一些抽象的代碼。 – StoryTeller
你可以有一個指向你的進程內存空間中的任何地址的指針。所以你可以指出你想要的任何東西。 – Fredrik
@Fredrik:這不完全正確。它過於簡化了。 – Olaf