我正在学习考试,我遇到了这个声明。我已经阅读了几本书和笔记,到目前为止我还没有遇到这个问题,我甚至不知道该怎么称呼它,所以我一直无法找到答案。指针类型的结构或指针的结构?
在这里。
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