问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C 语言的结构体要怎么写 结构体里面有那些东西 谢谢 举实例 谢谢大家了

发布网友 发布时间:2022-05-01 22:32

我来回答

3个回答

热心网友 时间:2023-10-06 04:23

struct 自定义结构体名
{

};(记得加分号)
然后就用自定义结构体名去定义是这个结构体的你所需的变量。
比如student结构体类型
#include <stdio.h>

struct student
{
int num;
char *sex;
};
void main()
{
student x;
x.num=2008;
x.sex="男";
printf("%d\n",x.num);
printf("%s\n",x.sex);
}
student是自定义结构体名字,x是用自定义结构体去定义的变量名字。
还有一种无名结构体就只是把自定义结构体名字去掉,不过只能在定义这种结构体的时候用一次,比如上面那个
struct
{
int num;
char *sex;
}x;//这里定义了一个x的结构体变量 。他的类型是无名的,但是有具体的类型,就是大括号里面的东西,由于无名,所以不能在使用第二次了。

热心网友 时间:2023-10-06 04:23

struct 结构体名
{
数据成员属性列表;
函数成员列表;//可以没有
};
定义的时候
struct 结构体名 结构体变量名;

struct node
{
int max;
int data[10];
};
结构体普通变量的定义与访问:
struct node a;//c++中,直接 node a;
不要想复杂了,你就把它当做定义变量就行了
调用时,结构体变量名.成员数据名=...;
或者,结构体变量名.成员函数名=...;

结构体指针变量的定义与访问:
struct node *P;//c++中,直接 node *P;
调用时,结构体变量名->成员数据名=...;
或者,结构体变量名->成员函数名=...;

在函数外声明就是全局的,在函数内声明就和普通变量一样局部的

实例
struct node
{
int num;
sum;
};
main()
{
int n,i;
cin>>n;
struct node P;
for(i=0;i<n;i++)
{
cin>>P.num;
P.sum=P.num;
cout<<P.sum;
}
struct node *Q=(struct node*)malloc(sizeof(struct node));
for(i=0;i<n;i++)
{
cin>>Q->num;
Q->sum=Q->num;
cout<<Q.sum;
}
}

热心网友 时间:2023-10-06 04:24

这种形式的定义的一般形式为  
 struct 结构体名  
 {  
 成员表列  
 }变量名表列;
例如:  
 struct Student//声明结构体类型Student  
 {   int num;   
char name[20];  
 char sex;   int age;  
 float score;  
 char addr[30];  
 }student1,student2;//定义两个结构体类型Student的变量student1,student2

参考资料:http://ke.baidu.com/view/4291813.htm

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
未订阅苹果music自动扣款 分隔符和分页符的区别 提速快是看马力还是扭力 马力大提速快还是扭矩大提速快 体脂秤不准确怎样重新调试 为什么TVB连续剧里面的警察全部是西九龙重案组的? 为什么tvb电视剧中出现的警察经常是“西九龙重案组”的? 单相电表箱哪家公司口碑好? 牛郎织女人物形象 失题(末缺)(李颀)拼音版、注音及读音 简述科学的本质和特点 关于MPI 自定义结构体的问题 如何在接口定义语言IDL中定义自定义结构体类型 c语言中如何自定义结构体数组长度 如何让自定义的结构体和类高亮显示 OPNET 自定义结构体 怎么向dll中传递自定义结构体作为函数参数 MFC中在哪里添加自定义的结构体 c++如何对自定义结构体排序 vector可以存放自定义的结构体吗 自定义一个结构体,结构体用于描述学生信息,结构体元素需要有:学生ID,学生名称,联系电话,总成绩四个字段 数据结构定义结构体的问题如何解决? 自定义的结构体,只分配一个sizeof的空间,是不是不需要malloc,直接定义一个结构体变量即可 自定义一个结构体,采用malloc或new进行动态内存分布 英科医疗股票能买吗?英科医疗300677?英科医疗股票发行价每股多少钱? 电脑下载什么P图软件最好 英科医疗为什么下跌还有上涨余地吗?2021英科医疗三季度业绩预告?股票英科医疗300677? 英科医疗为什么突然跌?2021年英科医疗上半年业绩报告?300677英科医疗资金流向? 电脑p图软件什么比较好啊 英科医疗的今后走势?英科医疗股票宏观形势分析?300677英科医疗最近消息? 英科医疗股是什么板块?英科医疗上市股价是多少?英科医疗300677股票走势? 求助:Delphi自定义结构体,发送服务器,服务器接收信息 C语言怎样统计 文件中 自定义结构体类型数组 中的结构体类型数据个数 在com组件中,怎样把自定义的结构体作为,其接口方法的参数 C语言源文件之间的自定义类型(结构体)如何相互引用? 你好我的金帅冰箱第一次通电压缩机工作,完毕后就不在自动工作了。怎_百... W005桥推可以用什么来代替? 神钢挖掘机故障代码w005 什么 请问从广州火车站附近怎么坐车到云浮,最晚几点 晋AJW005这个车牌好不好? 云浮汽车总站有几点的车去连滩车站 yueaee yueaeew005可以放16内存卡吗? 如何实现含逗号的SQL排序 opporeno7充电不显示信息 常州凯发文化传媒有限公司怎么样? 20岁左右适合的护肤品 谁告诉我以前一些苏联的好听的歌,如莫斯科郊外的晚上 组团美国旅游要多少钱 魔兽世界 源生萨格里特 怎么获得 opporeno5有充电指示灯吗 魔兽世界7.3源生萨格里特怎么获得