Помогите разобраться со следующими командами, что они обозначают

Помогите разобраться, объясните, пожалуйста, что обозначают следующие команды в кодах. Изучаю С++ сама и не пойму. Заранее спасибо тем, кто мне поможет.

1 код: что означает в коде 2 строка

struct TGroup {
    TGroup *Next;
    char    Name;
    int     Marks;
    double  Average;

2 код: что означает 1,4,5 строки в коде

bool CountMarks(TGroup *g, TStudent &s) {
    for (int i = 0; i < NSESSION; ++i)
        for (int j = 0; j < NSUBJECT; ++j)
            g->Average += s.Session[i][j].Mark - '0';
    g->Marks += NSESSION * NSUBJECT;

3 код: что означает выражение в скобках

int main(int argc, char *argv[])

4 код: что означает, особенно 2 строка

    TStudent aStudent;

5 код: в 1 строке в скобке я понимаю означает открытие файла, а что означает 2 строка в скобках и 3 строка полностью

if (fin.is_open()) {
        while (!fin.eof()) {
            fin.read((char *)&aStudent, sizeof(aStudent))

6 код: что означает это выражение

i->Name

7 код: что означает после =

t->Name = aStudent.Group;

8 код: что означает в скобках

for (TGroup *i = aGroups, *t; i != nullptr; i = t)

Ответы (0 шт):