Это, вероятно, просто, но я пытаюсь лучше понять указатели.
Допустим, у меня есть структура
struct Person{
char Name[20];
char ID[15];
char Address[50];
char Number[15];
};
и скажем, у меня есть куча таких, которые хранятся в памяти, как один за другим.
так что теперь я объявляю новый указатель на структуру.
struct Person *ptr;
Будет ли этот указатель запускаться при первой записи? (он же первое «Имя»), и когда я его повторяю (он же ptr ++), он переходит к следующей СТРУКТЕМЕ или следующей «записи», такой же как имя -> ID ---> Адрес
Итак, скажем, Im в первой записи, например, и данные:
Jason Adams
111222333
111 Fake Drive
55555551000
и вторая запись
Matt Johns
111555333
555 Derp lane
1000022434
теперь я итерирую ptr (ptr ++), будет ли ptr указывать на вторую структуру (та, что с Мэттом Джонсом) или она будет указывать на "ID" Джейсона Адамса
Надеюсь, это имеет смысл?