c语言结构体定义常量,C语言结构体

c语⾔结构定义常量,C语⾔结构体希望今年夏天的遗憾能成为你秋天的惊喜。。。。
----  ⽹易云热评
⼀、结构体概念
可以简单理解为把不同数据类型放到⼀起的数组
⼆、结构体声明与初始化
1、先声明结构体类型再定义变量
2、同时定义变量
3、直接定义结构体类型变量
#include
#include
#include
#include
struct Aiyou
{
int year;
char name[100];
char* zdg;
};
struct Aiyou ay;
struct Aiyou ay1 ={2016,"周杰伦的床边故事","告⽩⽓球"};
struct Aiyou ay2;
int main() {
printf("%d\n",ar);
printf("%s\n", ay1.name);
printf("%s\n", ay1.zdg);
strcpy_s(ay.name,100,"哎呦,不错哦");//ay.name是数组名,是常量所以不能直接赋值
ay.zdg = "听爸爸的话";
printf("%d\n", ay.year);
printf("%s\n", ay.name);
printf("%s\n", ay.zdg);
p->year = 2015;
strcpy_s((*p).name, 100, "⼗⼆新作");
p->zdg = "明明就";
printf("%d\n", p->year);
printf("%s\n", (*p).name);
//printf("%s\n", p[0].name);
printf("%s\n", p->zdg);
system("pause");
return 0;
}
运⾏结果:
三、其他初始化⽅法
直接在结构体初始化
struct Aiyou
{
int year;
char name[100];
char* zdg;
}ay={2015,“aiyou”,“bucuo”},ay1,ay2;⽆变量名
struct
{
int year;
char name[100];
char* zdg;
}ay,ay1,ay2;
四、结构体数组
#include
#include
#include
#include
char name[100];
char* zdg;
};
int main() {
struct Aiyou a[5];
a[0].year = 2016;
strcpy_s(a[0].name,100, "周杰伦的床边故事");
a[0].zdg = "告⽩⽓球";
(a + 1)->year = 2015;
strcpy_s((a+1)->name, 100, "哎呦,不错哦");
(a + 1)->zdg = "听爸爸的话";
(*(a + 2)).year = 2012;
strcpy_s((*(a + 2)).name, 100, "⼗⼆新作");
(*(a + 2)).zdg = "明明就";
//通过指针操作
struct Aiyou* p;
p = &a[0];
p[3].year = 2011;
strcpy_s(p[3].name, 100, "惊叹号");
p[3].zdg = "Mine Mine";
(p + 4)->year = 2010;
strcpy_s((p +4)->name, 100, "跨时代");
匀速直线运动
(p + 4)->zdg = "烟花易冷";
for (int i=0;i
{
printf("专辑名称:%s,主打歌:%s,发⾏时间:%d\n", a[i].name, a[i].zdg,  a[i].year); }
system("pause");
return 0;
}
运⾏结果:
#include
#include
#include
struct Bucuo
邵峰晶
{
焦作人事局int year;
char* name;
};
struct Aiyou
{
struct Bucuo bc;
char* zdg;
};
int main() {
struct Aiyou ay;
ar = 2016;
超级解霸2000ay.bc.name = "周杰伦的床边故事";
ay.zdg = "告⽩⽓球";
printf("专辑名称:%s,主打歌:%s,发⾏时间:%d\n", ay.bc.name, ay.zdg,  ar); struct Aiyou* p = &ay;
p-&ar = 2015;
p->bc.name = "哎呦,不错哦";
袁静波p->zdg = "听爸爸的话";
printf("专辑名称:%s,主打歌:%s,发⾏时间:%d\n", p->bc.name, ay.zdg,  p-&ar); system("pause");
return 0;
}
运⾏结果:
专辑名称:周杰伦的床边故事,主打歌:告⽩⽓球,发⾏时间:2016sci数据库
专辑名称:哎呦,不错哦,主打歌:听爸爸的话,发⾏时间:2015
欢迎关注:顺便编点程

本文发布于:2024-09-22 19:36:26,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/361240.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:结构   定义   床边   公众
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议