我正在學習考試,我遇到了這個聲明。我已經閱讀了幾本書和筆記,到目前爲止我還沒有遇到這個問題,我甚至不知道該怎麼稱呼它,所以我一直無法找到答案。指針類型的結構或指針的結構?
在這裏。
typedef struct {
unsigned a: 4;
unsigned b: 4;
} byte, *pByte;// what does *pbyte means here?
int main(){
pByte p = (pByte)x; // this is typecasting void pointer. how does it work with *pbyte
byte temp;
unsigned i;
for(i = 0u; i < n; i++) {
temp = p[i]; //again I have no idea why we suddenly have array
}
}
再次,如果我不知道基本的東西......以及我不知道原因即時通訊仍在學習:)請幫我。謝謝。
你真的應該[從頭到尾閱讀這個問題](http://stackoverflow.com/questions/5727/what-are-the-barriers-to-understanding-pointers-and-what-can-be-done-克服困難),特別是第一個答案,這簡直太神奇了。 – WhozCraig
我還添加了[tag:c]標籤,因爲AFAIK這個非常具體的「問題」對於兩種語言都是一樣的。 – LihO