结构类型指针变量的使用实例

来源:互联网 发布:ie浏览器 for mac下载 编辑:程序博客网 时间:2024/05/22 11:34
#include <stdio.h>#include <stdlib.h>#include <string.h>int main(void){struct DateType{int year;int month;int day;};struct StudentType{int num;char *name;char sex[3];struct DateType birthday;float score;};struct StudentType student;struct StudentType *pStudent;pStudent=&student;(*pStudent).num=10101;(*pStudent).name="µÂ»ªÁõ";strcpy((*pStudent).sex,"ÄÐ");(*pStudent).birthday.year=1962;(*pStudent).birthday.month=8;(*pStudent).birthday.day=18;(*pStudent).score=98.1;printf("ѧºÅ:%d\n",pStudent->num);printf("ÐÕÃû:%s\n",pStudent->name);printf("ÐÔ±ð:%s\n",pStudent->sex);printf("ÉúÈÕ:%dÄê,%dÔÂ,%dÈÕ\n",pStudent->birthday.year,pStudent->birthday.month,pStudent->birthday.day);printf("³É¼¨:%4.1lf\n",pStudent->score);system("PAUSE");return 0;}
在c语言中,pStudent—>num与(*pStudent).num等价,但是前者更加直观,希望读者多使用前者
0 0
原创粉丝点击