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

网站制作 网络推广学软件技术可以从事什么工作

网站制作 网络推广,学软件技术可以从事什么工作,访问一个网站的全过程,浙江杰立建设集团 网站首页目录 一.柔性数组的特点 二.柔性数组的使用 三.柔性数组的优势 C99中#xff0c;结构体中的最后⼀个元素允许是未知大小的数组#xff0c;这就叫做『柔性数组』成员。 typedef struct st_type //typedef可以不写 { int i;int a[0];//柔性数组成员 }type_a; 有些编译器会…目录 一.柔性数组的特点 二.柔性数组的使用 三.柔性数组的优势 C99中结构体中的最后⼀个元素允许是未知大小的数组这就叫做『柔性数组』成员。 typedef struct st_type //typedef可以不写 { int i;int a[0];//柔性数组成员 }type_a; 有些编译器会报错⽆法编译可以改成 typedef struct st_type {int i;int a[];//柔性数组成员 }type_a;一.柔性数组的特点 结构中的柔性数组成员前⾯必须至少⼀个其他成员。sizeof返回的这种结构大小不包括柔性数组的内存。包含柔性数组成员的结构⽤malloc()函数进内存的动态分配并且分配的内存应该大于结构的大小以适应柔性数组的预期大小。 只计算n的内存大小计算柔性数组前的内存 例如 typedef struct st_type {int i;int a[0];//柔性数组成员 }type_a;int main() {printf(%d\n, sizeof(type_a));//输出的是4 return 0; }二.柔性数组的使用 //代码1 #include stdio.h #include stdlib.h int main() {int i 0;type_a *p (type_a*)malloc(sizeof(type_a)100*sizeof(int));//业务处理 p-i 100;for(i0; i100; i){p-a[i] i;}free(p);pNULL;return 0; }这样柔性数组成员a相当于获得了100个整型元素的连续空间 三.柔性数组的优势 上述的 type_a 结构也可以设计为下⾯的结构也能完成同样的效果。 //代码2 #include stdio.h #include stdlib.h typedef struct st_type {int i;int *p_a; }type_a; int main() {type_a *p (type_a *)malloc(sizeof(type_a));p-i 100;p-p_a (int *)malloc(p-i*sizeof(int));//业务处理 for(i0; i100; i){p-p_a[i] i;}//释放空间 free(p-p_a);p-p_a NULL;free(p);p NULL;return 0; } 上述代码1和代码2可以完成同样的功能但是⽅法1的实现有两个好处 第⼀个好处是⽅便内存释放如果我们的代码是在⼀个给别⼈⽤的函数中你在里面做了⼆次内存分配并把整个结构体返回给用户。用户调⽤free可以释放结构体但是用户并不知道这个结构体内的成员也需要free所以你不能 指望用户来发现这个事。所以如果我们把结构体的内存以及其成员要的内存⼀次性分配好了并返 回给用户⼀个结构体指针用户做⼀次free就可以把所有的内存也给释放掉。第⼆个好处是这样有利于访问速度.连续的内存有益于提⾼访问速度也有益于减少内存碎片。其实我个⼈觉得也没多⾼了反正你跑不了要⽤做偏移量的加法来寻址 扩展阅读C语言结构体里的成员数组和指针 | 酷 壳 - CoolShell
http://www.hkea.cn/news/14539158/

相关文章:

  • 一个空间安装多个网站旅游企业seo官网分析报告
  • 网站系统下载官网的网站开发费用
  • 安徽省住建厅网站建设郑州网站建设(智巢)
  • 博物馆网站 微信 微博 建设方案河南百度推广电话
  • 昆明网站建设询力鼎科技免费家装设计网
  • 写作网站5妙不写就删除如何搭建虚拟专用网络
  • 涟水县住房和城乡建设局网站网页制作公司代码
  • 男和男人怎么做那个视频网站企业小程序开发报价
  • 专业的网站开发团队需要哪些人辽宁建设科技信息网网站
  • 广州学习网站建设做的不错的网站
  • 哪个网站可以做优惠券吴江区桃源镇做网站
  • 河北建设厅网站官网12345可以咨询房产问题吗
  • 湖北聚四方建设有限公司网站最大郑州网站建设公司
  • phpstudy建设网站教程电子商务系统的基础是
  • 自由贸易区的建设网站大淘客怎么做网站
  • 有什么网站可以做设计兼职部分网页打不开
  • 网站开发工作量评估域名服务商是什么意思
  • 北京网站建设策划解决方案网站建设和运营的成本是多少钱
  • 门户网站建设 存在的问题wordpress打开网页慢
  • 辽宁营销型网站建设盐城网站建设渠道合作
  • 如何做招聘网站的数据分析辽宁建设培训网站
  • 万载网站建设平台经济是什么意思
  • 公司网站手机版北京网站备案拍照地址鼓楼
  • 定西市建设局网站佳木斯外贸网站建设
  • wordpress 做下载站聊城做网站的公司信息
  • 莱芜钓鱼网站手机海报制作免费软件
  • 化妆品网站做的好的ftp服务器租用
  • 苏州诗华洛网站建设东莞凤岗镇
  • wordpress修改版权优化企业网站
  • 河南互助网站建设微信公众号开发者中心