您的位置:首页 > 其它

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

2014-11-17 02:27 211 查看
#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等价,但是前者更加直观,希望读者多使用前者
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: