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

购物网站的经营要素2022拉新推广赚钱的app

购物网站的经营要素,2022拉新推广赚钱的app,昆明网站建设首选互维,ftp跟网络连接WordpressC99标准中#xff0c;定义了一个关于数组的动态数组的概念#xff0c;该数组可以根据实际需求来改变数组的长度#xff0c;以实现柔性变化#xff0c;这种数组也被称为柔性数组。 一.柔性数组的定义 在结构体中#xff0c;最后一个元素为可变长度的数组#xff0c;这个…C99标准中定义了一个关于数组的动态数组的概念该数组可以根据实际需求来改变数组的长度以实现柔性变化这种数组也被称为柔性数组。 一.柔性数组的定义 在结构体中最后一个元素为可变长度的数组这个数组叫做柔性数组 struct Str {int i;char x;int a[];//柔性数组 }type_a; 二.柔性数组的使用 需要遵循以下要求 1.柔性数组的前面必须有至少一个的其他成员也就是说柔性数组不允许放在结构体成员的第一位 struct Str {int a[];//不允许int b; } 2.柔性数组所占用的空间不属于sizeof所筹定的范围 也就是说柔性数组需要额外分配内存空间。 3.柔性数组的大小必须是未指定的 由于动态分配的特性指定了大小就属于静态分配。 4.包含柔性数组成员的结构应该malloc ()函数进行内存的动态分配并且分配的内存应该大于结构的大小以适应柔性数组的预期大小 三.实例 struct FlexArray {int length;int data[]; // 柔性数组 };int main() {int size 5;struct FlexArray *flex malloc(sizeof(struct FlexArray) size * sizeof(int));flex-length size;for (int i 0; i size; i) {flex-data[i] i * 2;}// 访问柔性数组中的元素for (int i 0; i flex-length; i) {printf(%d , flex-data[i]);}free(flex);return 0; }在这个例子中使用指针来访问柔性数组中的元素从而实现对可变长度数组的操作。 并且相对于普通的动态分配柔性数组有两个优点 1.利于内存释放 由于动态分配是鉴于一个柔性数组所开辟的并且柔性数组是结构体的一部分那么当我们使用free来释放分配的空间时一次性就可以实现而不需要在函数中释放一次并在主函数中二次释放 2.加快运行速度 柔性数组鉴于存在于结构体中所以动态分配的是一段连续的内存空间这样就会使得内存更加紧凑从而提高访问速度减少碎片化的内存空间。 四.如何判断是否为柔性数组 查看结构体的定义检查结构体中最后一个成员是否为一个未指定大小的数组 计算结构体总大小再减去其他成员的大小查看是否等于柔性数组的大小。
http://www.zqtcl.cn/news/402993/

相关文章:

  • 粘贴以下代码到网站首页代码的与标签之间渭南软件开发
  • 企业网站建设必要性上海网站建设报价表
  • 陕西省建设厅申报网站一个主体如何添加网站
  • 做网站业务员提成几个点wordpress 地图导航代码
  • 软件下载网站排行住房和城乡建设部办公厅网站
  • 贵阳网站建设需要多少钱百度资源搜索平台
  • 做安全防护信息的网站wordpress初始密码
  • 广东企业网站seo哪里好微信公众号怎么创建文章
  • 建行网站登录不了wordpress好主题
  • 南屏网站建设湖北省建设厅的网站
  • 有没有做花卉种子的网站啊正规网站建设服务
  • 长沙网站建设公司招聘那个建设网站好
  • 网站开发视频下载网站优化关键词排名自己怎么做
  • 网站建设 流程咸宁网站建设哪家好
  • 建站公司兴田德润实惠钦州建设局网站
  • 高新区免费网站建设旅游网站开发设计与实现
  • 怎样做才能让网站帮忙送东西线上推广方案怎么做
  • 服装公司网站网页设计友情链接交换网站
  • 公司建设网站需要去哪报备网页挂马
  • 做网站需要代码吗秦皇岛在哪里
  • 番禺网站设计公司万网查询全部域名
  • 电子商务网站建设与运营的试题集团高端网站
  • 天津网站建设电话网页制作与设计调试分析
  • 深圳中建南方建设集团网站自己的网站建设
  • 有些网站怎么经常换域名北京宣传片制作公司
  • 网站改版降权多久恢复经典网站
  • 南昌建网站的公司中国专业做鞋子的网站
  • 做100个垂直网站网站建设外包
  • 网站开发图片素材营销软文的范文
  • 手机网站免费建设排行湖南公司响应式网站建设价位