刚接触c请问a函数里的for后面括号的代码是什么意思

typedef struct ufd
{
fileTable *file;
ufd *next;
}UFD;

typedef struct mfd

{
char userName[10];
char password[10];
UFD *user;
}MFD;
MFD userTable[MaxUser];
a(){
UFD *p, *q;
q = userTable[userID].user;
for (p = q->next; p != NULL; p = p->next)
}

找到usertable中下一个不为空的节点…图片说明

通过指针p q 遍历userTable这个数组,找到第一个不为空的节点

通过指针p q 遍历userTable这个数组,找到第一个不为空的节点 赋给p

函数后的括号一般是参数 这里没有就带表空的 即void,int main() = int main(void)