【发布时间】:2010-11-01 01:37:06
【问题描述】:
这可能很简单,但我试图更好地理解指针。 假设我有一个结构
struct Person{
char Name[20];
char ID[15];
char Address[50];
char Number[15];
};
假设我有一堆这些像一个接一个地存储在内存中。 所以现在我声明了一个指向该结构的新指针。
struct Person *ptr;
这个指针会从第一个条目开始吗? (又名第一个“名称”),当我迭代它(又名 ptr++)时,它会转到下一个 STRUCT 还是下一个“条目”,也就是名称-->ID--->地址
例如,让我在第一个条目上说我,数据是:
Jason Adams
111222333
111 Fake Drive
55555551000
第二个条目是
Matt Johns
111555333
555 Derp lane
1000022434
现在我迭代 ptr (ptr++) 将 ptr 指向第二个结构(带有 matt johns 的那个)还是指向 Jason Adams "ID"
我希望这是有道理的?
【问题讨论】: