C语言指向结构体变量的指针

C语言指向结构体变量的指针
2025-03-04 02:18:38
推荐回答(1个)
回答1:

#include
struct fa
{
  int number;
  char name[20];
  char sex;
  int age;
  float score;
};

int main()
{
  struct fa a[1]={1001,"lee",'m',25,90.3};
  struct fa * q;
  q=&a[0];
  printf("Number=%d\n",(*q).number);
  printf("Name=%s\n",(*q).name);
  printf("Sex=%c\n",(*q).sex);
  printf("Age=%d\n",(*q).age);
  printf("Score=%f\n",(*q).score);
}

简单的就是这样。先定义结构体,然后给机构体进行赋值,把结构体的地址存储到指针。最后通过指针输出结构题的数据