引用结构体变量中成员一般形式是
发布网友
发布时间:2022-04-25 01:24
我来回答
共5个回答
好二三四
时间:2022-10-15 04:25
1、可以将一个结构体变量的值赋给另一个具有相同结构的结构体变量;
2、可以引用一个结构体变量中的一个成员的值;
3、如果成员本身也是一个结构体类型,则要用若干个成员运算符,一级一级地找到最低一级的成员;
4、不能将一个结构体变量作为一个整体进行输入和输出;
5、对结构体变量的成员可以像普通变量一样进行各种运算,根据其类型决定可以进行的运算种类;
6、可以引用结构体变量成员的地址,也可以引用结构体变量的地址。
热心网友
时间:2024-10-12 00:17
引用结构体变量中成员的一般方式为:结构体变量名.成员名
结构体变量成员的引用(两种方式)
#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;
}
热心网友
时间:2024-10-12 00:12
先把结构体实例化,引用是用结构体名.成员名
热心网友
时间:2024-10-12 00:15
结构体变量名. 成员名
或者 结构体指针变量名->成员名
热心网友
时间:2024-10-12 00:18
struct Test{
int a;
......
};
void main()
{
Test p,*q; //两种定义情况
int i=0;
q=(Test *)malloc(sizeof(Test)); //申请空间
p.a=i; // 举个例 引用结构体变量中成员一般形式
q->a=i;
.............
}
热心网友
时间:2024-10-12 00:18
结构体名.****