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

单页网站定义做网站工程案例图片

单页网站定义,做网站工程案例图片,it运维需要学什么,注册网站域名有什么用也许你从来没有听说过柔性数组#xff08; flexible array #xff09;这个概念#xff0c;但是它确实是存在的。 C99 中#xff0c;结构中的最后一个元素允许是未知大小的数组#xff0c;这就叫做柔性数组成员#xff0c;但结 构中的柔性数组成员前面必须至少一个其他… 也许你从来没有听说过柔性数组 flexible array 这个概念但是它确实是存在的。 C99 中结构中的最后一个元素允许是未知大小的数组这就叫做柔性数组成员但结 构中的柔性数组成员前面必须至少一个其他成员。柔性数组成员允许结构中包含一个大小可 变的数组。 sizeof 返回的这种结构大小不包括柔性数组的内存。包含柔性数组成员的结构用 malloc () 函数进行内存的动态分配并且分配的内存应该大于结构的大小以适应柔性数组 的预期大小。 柔性数组到底如何使用呢看下面例子 typedef struct st_type { int i; int a[0]; }type_a; 有些编译器会报错无法编译可以改成 typedef struct st_type { int i; int a[]; }type_a; 这样我们就可以定义一个可变长的结构体用 sizeof(type_a) 得到的只有 4 就是 sizeof(i)sizeof(int) 。那个 0 个元素的数组没有占用空间而后我们可以进行变长操作了。通 过如下表达式给结构体分配内存 type_a *p (type_a*)malloc(sizeof(type_a)100*sizeof(int)); 这样我们为结构体指针 p 分配了一块内存。用 p-item[n] 就能简单地访问可变长元素。 但是这时候我们再用 sizeof *p 测试结构体的大小发现仍然为 4 。是不是很诡异我们 不是给这个数组分配了空间么 别急先回忆一下我们前面讲过的“模子”。在定义这个结构体的时候模子的大小就 已经确定不包含柔性数组的内存大小。柔性数组只是编外人员不占结构体的编制。只是说 在使用柔性数组时需要把它当作结构体的一个成员仅此而已。再说白点柔性数组其实与 结构体没什么关系只是“挂羊头卖狗肉”而已算不得结构体的正式成员。 需要说明的是 C89 不支持这种东西 C99 把它作为一种特例加入了标准。但是 C99 所支持的是 incomplete type 而不是 zero array 形同 int item[0]; 这种形式是非法的 C99 支 持的形式是形同 int item[]; 只不过有些编译器把 int item[0]; 作为非标准扩展来支持而且在 C99 发布之前已经有了这种非标准扩展了 C99 发布之后有些编译器把两者合而为一了。 当然上面既然用 malloc 函数分配了内存肯定就需要用 free 函数来释放内存 free(p); 经过上面的讲解相信你已经掌握了这个看起来似乎很神秘的东西。不过实在要是没 掌握也无所谓这个东西实在很少用。
http://www.ho-use.cn/article/10823537.html

相关文章:

  • 自己的电脑建网站怎么查网站注册时间
  • 网站建设没付尾款企业建站公司推荐
  • 网站管理工具微信网站怎么收款
  • 汕头企业网站模板建站住房与建设部网站首页
  • 手机网站 jquery 特效做网站需要懂代码么
  • 怎样注册网站帐号申请做网站公司天津
  • 公司网站建设30元江苏省招标投标信息网
  • 网站如何导入织梦cms公司网站asp后台维护
  • 网站结构有哪几种修改wordpress主题
  • 大连网站建设方法烟台哪儿有可以做淘宝网站的
  • 光伏电站建设的国家网站wordpress 代码行号
  • 南京网站建设培训温州网站制作要多少钱
  • 新浪云建设自己的网站360免费建站官网入口
  • 网站域名自动跳转开发商是不是建设单位
  • 重庆荣昌网站建设公司影视会员网站怎么建设
  • 做服装网站服务电商网站设计流程
  • 邢台网站制作怎么样深圳通公司网站
  • 高平网站优化公司wordpress标签拼音
  • 电商网站怎样优化网站开发 项目介绍
  • 哈尔滨专业官网建站企业中国半导体设备
  • pathon能做网站开发吗学it需要什么学历基础
  • 免费视频网站怎么赚钱wordpress移动版主题
  • 杭州市网站建设企业歌曲制作
  • 响应式网站建站工具建立网站站点
  • 网站综合建设笔记商洛市住房和城乡建设局网站
  • 南通网站建设知识网站推广 2015谷歌
  • 任丘网站制作公司视频不可添加橱窗入口
  • 杭州知名建设网站设计设计网站 问题
  • 潍坊市住房和城乡建设局官方网站国内建筑设计公司排名
  • 做视频的素材网站制作图片模板