结构体赋值

#include <stdio.h>
#include <string.h>

struct AGE
{
 int year;
 int month;
 int day;

};

struct STUDENT
{
  char name[20];
  int num ;
  struct AGE birthday;
  float score;
};

int main (void)
    {
     struct STUDENT student1;

     struct STUDENT *p=NULL;

     p=&student1;

     strcpy(p->name,"tom");
     //
     //p->name,"tom";
     //
     //(*p).name="tom";


     p->birthday.year=1989;
     p->birthday.month=3;
     p->birthday.day=29;
     p->num=8300734;
     p->score=100;

     printf("name: %s\n",p->name);
     printf("birthday: %d-%d-%d\n",p->birthday.year,p->birthday.month,p->birthday.day);
     printf("num : %d\n",p->num);

     printf("score :%.lf\n",p->score);

     return 0 ;
    }

猜你喜欢

转载自blog.csdn.net/luoganttcc/article/details/112899266
今日推荐