码农6666
2022-03-15 09:05
采纳率: 100%
浏览 12
已采纳

cannot convert parameter 1 from 'struct main::person' to 'struct person *'

#include<stdio.h>
struct person 
 {
  char name[20];
  char sex;
  int age;
  float height;
}pe;

void a(struct person *p)
{
 printf("%s %c %d %f \n",p->name,p->sex,p->age,p->height);
}

void main()
{
 struct person 
 {
  char name[20];
  char sex;
  int age;
  float height;
 }per[3]={
  {"li",'m',20,111},
  {"liang",'m',25,118},
  {"liu",'w',204,116}
 };
 struct person *ptr;
 a(*ptr);    //这里错误
}

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

3条回答 默认 最新

相关推荐 更多相似问题