当前位置: 首页 > news >正文

策划一个网站网站架构怎么看

策划一个网站,网站架构怎么看,信息型企业网站有哪些,网站模板放哪1. 结构体、共用体的定义及区别,typedef 定义别名 结构体的定义 结构体是一种用户自定义的数据类型,它可以将不同类型的数据组合在一起。例如,定义一个表示学生信息的结构体: // 定义结构体类型 struct Student struct Student {char name[20];int age;float score; };共…

1. 结构体、共用体的定义及区别,typedef 定义别名

结构体的定义

结构体是一种用户自定义的数据类型,它可以将不同类型的数据组合在一起。例如,定义一个表示学生信息的结构体:

// 定义结构体类型 struct Student
struct Student {char name[20];int age;float score;
};
共用体的定义

共用体也是一种用户自定义的数据类型,但它的所有成员共享同一块内存空间。例如,定义一个简单的共用体:

union Data {int int_value;float float_value;char char_value;
};
结构体与共用体的区别
  • 内存分配
    • 结构体的每个成员都有自己独立的内存空间,结构体所占内存大小是所有成员内存大小之和(考虑内存对齐)。例如,上述struct Student结构体,name数组占20字节,age占4字节,score占4字节(假设float占4字节),总共28字节(考虑内存对齐可能会有一些填充)。
    • 共用体的所有成员共享同一块内存,其大小等于占用内存最大的成员的大小。对于union Dataint可能占4字节,float占4字节,char占1字节,所以union Data的大小为4字节。
  • 数据存储和访问
    • 结构体中每个成员都可以独立存储和访问不同的值。例如,可以分别设置struct Student结构体中nameagescore的值。
    • 共用体在某一时刻只能存储其中一个成员的值,因为它们共享内存。当给一个成员赋值时,可能会覆盖其他成员的值。
使用 typedef 定义结构体、共用体别名
  • 结构体别名
typedef struct Student StudentInfo; // 现在 StudentInfo 就可以当作 struct Student 使用StudentInfo student1; // 等同于 struct Student student1;
  • 共用体别名
typedef union Data MyData;MyData data; // 等同于 union Data data;

2. 结构体和共用体数组、指针的定义和初始化,以及参数传递及应用

结构体数组和指针
  • 结构体数组定义与初始化
struct Student students[<
http://www.yayakq.cn/news/263053/

相关文章:

  • 成都专业网站建设优化团队广告外链购买平台
  • 途牛网站建设方案会写网站怎么赚钱
  • 前端做兼职网站app外包
  • 网页设计与制作怎么弄东莞seo软件
  • 虚拟体验网站链爱交易平台
  • 响应式商品展示的网站好品质自适应网站建设
  • 怎么做简单网站首页可以专做福特配件吗外贸网站
  • 网站设计速成wordpress固定链
  • 免费的网站制作平台网站开发最适合语言
  • 网站建设论文文献安康做网站的公司
  • 做网站运营工作有前景吗建设企业网站企业网上银行登录官网
  • 施工方案下载免费网站优化大师手机版下载安装app
  • 聊城市住房和城乡建设局网站上杭县建设局网站
  • 佛山外贸网站建设信息wdcp创建多个网站
  • 电脑做视频的网站吗建设小说网站
  • 高邑网站建设免费素材网免费素材图库
  • 如何制作营销网站企业网站例子
  • 二级域名如何绑定网站网络广告策划的步骤
  • wordpress 访问优化公司seo是指什么意思
  • 做网站三大主流框架如何在个人电脑用源码做网站
  • 网站上传文件夹天津市建设工程质量协会网站
  • 装修网站php源码郑州微信网站建设
  • 重庆网站推广哪家好建设工程合同协议书
  • 网站建设的实践体会南通高端网站建设机构
  • 手机浏览器网站开发2016做网站
  • 云南能投基础设施投资开发建设有限公司网站浙江备案需要开启网站吗
  • 建立企业门户网站做电子商务的网站
  • 深圳教育 网站建设app开发和网站开发哪个简单
  • 怎么样做网站赚钱百度seo网站排名优化
  • 商河网站建设在北京做网站制作一个月多少钱