引用结构体变量中成员一般形式是
5个回答
推荐于2016-09-08 · 知道合伙人金融证券行家
关注
展开全部
引用结构体变量中成员的一般方式为:结构体变量名.成员名
结构体变量成员的引用(两种方式)
#include<stdio.h>
int main()
{
struct student
{
char name[20];
char sex;
int age;
float score;
}stu;
printf("输入姓名:\n");
gets(stu.name);
printf("输入性别:\n");
stu.sex = getchar();
printf("输入年龄:\n");
scanf("%d",&stu.age);
printf("输入成绩:\n");
scanf("%f",&stu.score);
printf("姓名:%s,性别:%c,年龄:%d,成绩:%5.2f\n",stu.name,stu.sex,stu.age,stu.score);
system("pause");
return 0;
}
#include<stdio.h>
int main()
{
struct student
{
char number[6];
char name[20];
char sex;
int age;
float score;
}s1={"12004","李明",'m',19,298.3},s2={"12005","王丽",'f',18,227.9};
struct student *p; //定义p为结构体变量
p = &s1; //p指向结构体变量s1
printf("学号 姓名 性别 年龄 分数\n\n");
printf("%s %s %c %d %5.2f\n",p->number,p->name,p->sex,p->age,p->score);
p = &s2; //p指向结构体变量s2
printf("%s %s %c %d %5.2f\n",p->number,p->name,p->sex,p->age,p->score);
system("pause");
return 0;
}
结构体变量成员的引用(两种方式)
#include<stdio.h>
int main()
{
struct student
{
char name[20];
char sex;
int age;
float score;
}stu;
printf("输入姓名:\n");
gets(stu.name);
printf("输入性别:\n");
stu.sex = getchar();
printf("输入年龄:\n");
scanf("%d",&stu.age);
printf("输入成绩:\n");
scanf("%f",&stu.score);
printf("姓名:%s,性别:%c,年龄:%d,成绩:%5.2f\n",stu.name,stu.sex,stu.age,stu.score);
system("pause");
return 0;
}
#include<stdio.h>
int main()
{
struct student
{
char number[6];
char name[20];
char sex;
int age;
float score;
}s1={"12004","李明",'m',19,298.3},s2={"12005","王丽",'f',18,227.9};
struct student *p; //定义p为结构体变量
p = &s1; //p指向结构体变量s1
printf("学号 姓名 性别 年龄 分数\n\n");
printf("%s %s %c %d %5.2f\n",p->number,p->name,p->sex,p->age,p->score);
p = &s2; //p指向结构体变量s2
printf("%s %s %c %d %5.2f\n",p->number,p->name,p->sex,p->age,p->score);
system("pause");
return 0;
}
2011-11-27
展开全部
结构体变量名. 成员名
或者 结构体指针变量名->成员名
或者 结构体指针变量名->成员名
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struct Test{
int a;
......
};
void main()
{
Test p,*q; //两种定义情况
int i=0;
q=(Test *)malloc(sizeof(Test)); //申请空间
p.a=i; // 举个例 引用结构体变量中成员一般形式
q->a=i;
.............
}
int a;
......
};
void main()
{
Test p,*q; //两种定义情况
int i=0;
q=(Test *)malloc(sizeof(Test)); //申请空间
p.a=i; // 举个例 引用结构体变量中成员一般形式
q->a=i;
.............
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先把结构体实例化,引用是用结构体名.成员名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
结构体名.****
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询