void get_all_person(struct person p[], int n) { int i; for(i=0;i<n;i++){ struct birth b=get_birth(p[i].ID); if(checkID(p[i].ID)){ p[i].birthday=b; p[i].flag=1; } else{ p[i].flag=0; } } }解释
时间: 2023-06-24 16:08:25 浏览: 111
这是一个定义的函数,函数名为 get_all_person。该函数接受两个参数,一个是一个结构体数组 p,另一个是一个整数 n,表示这个结构体数组中有多少个元素。
函数的作用是遍历这个结构体数组 p 中的每一个元素,获取每个人的出生日期,并将其保存在一个名为 birthday 的结构体变量中。函数调用了一个名为 checkID 的函数来检查每个人的身份证号是否合法,如果身份证号合法,则将出生日期保存在结构体变量 birthday 中,并将该人的 flag 标志位设置为 1,表示已经成功获取了该人的出生日期。如果身份证号不合法,则将该人的 flag 标志位设置为 0,表示无法获取该人的出生日期。
需要注意的是,该函数中调用了一个名为 get_birth 的函数来获取每个人的出生日期,但是该函数的具体实现并没有被展示出来。可能是在其他地方已经定义好了该函数。
阅读全文
相关推荐








