这可能很简单,但我试图更好地尝试和理解指针.可以说我有一个结构
struct Person{
  char Name[20];
  char ID[15];
  char Address[50];
  char Number[15];
};
并且假设我有一堆这样的存储在内存中,就像一个接一个.所以现在我声明一个指向结构的新指针.
struct Person *ptr;
这个指针会从第一个条目开始吗?(又名第一个"名称"),当我迭代它(又名ptr ++)时,它会转到下一个STRUCT或下一个"条目",也就像名称 - > ID --->地址
因此,我想在第一个条目上说Im,数据是:
Jason Adams
111222333
111 Fake Drive
55555551000
第二个条目是
Matt Johns
111555333
555 Derp lane
1000022434
现在我迭代ptr(ptr ++)将ptr指向第二个结构(具有matt johns的结构)或者它将指向Jason Adams"ID"
我希望这是有道理的?