#include <stdio.h>
typedef struct
{
int num;
char name[32];
char sex;
}Person ,*pPerson;
void pfintInfo(Person p,Person p2)
{
printf("%d号姐姐, %s %c\n",p.num, p.name, p.sex);
printf("%d号姐姐, %s %c\n",p2.num, p2.name, p2.sex);
}
void pfintInfo2(pPerson pp,pPerson pp2)
{
printf("%d号姐姐, %s %c\n",pp->num, pp->name, pp->sex);
printf("%d号姐姐, %s %c\n",pp2->num, pp2->name, pp2->sex);
}
void pfintInfo3(Person *pp3,Person*pp4)
{
printf("%d号姐姐, %s %c\n",pp3->num, pp3->name, pp3->sex);
printf("%d号姐姐, %s %c\n",pp4->num, pp4->name, pp4->sex);
}
int main()
{
Person p1={1,"丽丽",'s'};
Person p2={2,"美美",'g'};
pfintInfo(p1,p2);
pPerson pp1=&p1;
pPerson pp2=&p2;
pfintInfo2(pp1,pp2);
Person *pp3=&p1;
Person *pp4=&p2;
pfintInfo3(pp3,pp4);
return 0;
//本次错误,两个变量之间没有用逗号隔开。
}
C语言,typedef和结构体案例
最新推荐文章于 2025-08-03 15:55:56 发布