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

几种语言的网站如何做wordpress注册邮箱后缀

几种语言的网站如何做,wordpress注册邮箱后缀,专业网页制作什么好,网页制作资料目录 1.柔性数组 2.柔性数组的特点 3.柔性数组的使用 4.柔性数组的优势 1.柔性数组 C99 中#xff0c;结构体中的最后一个元素允许是未知大小的数组#xff0c;这就叫做『柔性数组』成员。 例如#xff1a; struct S {char c;int n;int arr[];//柔性数组 }; struct …目录 1.柔性数组 2.柔性数组的特点  3.柔性数组的使用  4.柔性数组的优势  1.柔性数组 C99 中结构体中的最后一个元素允许是未知大小的数组这就叫做『柔性数组』成员。 例如 struct S {char c;int n;int arr[];//柔性数组 }; struct S {char c;int n;int arr[0];//柔性数组 }; 有些编译器支持a[0]这种写法有些编译器支持a[ ]这种写法具体取决于编译器。 2.柔性数组的特点  结构体中的柔性数组成员前面必须至少有一个其他成员。sizeof 返回的这种结构大小不包括柔性数组的内存。包含柔性数组成员的结构用malloc 函数进行内存的动态分配并且分配的内存应该大于结构体的大小以适应柔性数组的预期大小。 例如 #includestdio.h struct S {int n;int arr[0];//柔性数组 }; int main() {printf(%zd\n, sizeof(struct S));return 0; }运行结果 3.柔性数组的使用  代码1结构体里放数组 #includestdio.h #includestdlib.h struct S {int n;int arr[0];//柔性数组 }; int main() {//期望数组可以存放5个元素struct S* ps(struct S*)malloc(sizeof(struct S) 5 * sizeof(int));if (ps NULL){perror(malloc);return 1;}ps-n 100;int i 0;for (i 0; i 5; i){ps-arr[i] i;}//调整空间//期望数组可以存放10个元素struct S* ptr(struct S*)realloc(ps, sizeof(struct S) 10 * sizeof(int));if (ptr ! NULL){ps ptr;}//使用//释放free(ps);ps NULL;return 0; }通过realloc函数调整空间使数组变大变小从而使柔性的特点更加鲜明也不难想到它放在结构体中最后一个元素的原因。  内存窗口 4.柔性数组的优势  代码2结构体里放指针 #includestdio.h #includestdlib.h struct S {int n;int* arr; }; int main() {struct S* ps (struct S*)malloc(sizeof(struct S));if (ps NULL){perror(malloc);return 1;}ps-arr (int*) malloc(5 * sizeof(int));if (ps-arr NULL){perror(malloc);return 1;}//使用ps-n 100;int i 0;for (i 0; i 5; i){ps-arr[i] i;}//调整数组大小int*ptr (int*)realloc(ps-arr, 10 * sizeof(int));if (ptr ! NULL){ps-arr ptr;}//使用//释放 注意释放两块空间的先后顺序free(ps-arr);ps-arr NULL;free(ps);ps NULL;return 0; } 注意释放两块空间的先后顺序如果先释放ps指向的内存空间就找不到arr的值了导致arr指向的内存空间无法释放。所以要先释放arr指向的数组再释放ps指向的内存。 上述代码1和代码2可以完成同样的功能但是代码1的实现有两个好处 1.方便内存释放  代码2里面做了二次内存分配结构体内的成员也需要free用户需要做两次free把内存释放掉并且需要注意释放内存的顺序而代码1用户做一次free就可以把所有的内存给释放掉。 2.有利于提高访问速度 连续的内存有益于提高访问速度也有益于减少内存碎片。
http://www.w-s-a.com/news/805136/

相关文章:

  • dw个人网站主页怎么做天津工程信息建设网
  • 顺义做网站的公司网站页面设计基础教程
  • 安阳哪个公司做网站好企业没有做网站有的坏处
  • 网站开发有必要用php框架wordpress分页导航代码
  • wordpress建站seo鞍山制作网站哪家好
  • 网站空间流量查询上海门户网站制作
  • 网站开发技术是什么专业会的加强普法网站和普法网络集群建设
  • 上海建筑网站seo 推广
  • 乌兰察布做网站公司爱站网关键词挖掘工具站长工具
  • 白银网站建设白银申请网站空间怎么做
  • 免费炫酷网站模板网站建设需要用到什么软件有哪些
  • 电商网站开发 文献综述大型网站建设企业
  • 如何在建设部网站补录项目单仁牛商
  • 社保网站上做减员一直不审核软件程序开发
  • 网站友情链接购买天元建设集团有限公司资质
  • 南山商城网站建设哪家技术好株洲seo网站优化软件
  • 服务类网站建设18款禁用网站app直播
  • 电子商务网站建设需要物流网站开发公司
  • 网站的系统建设方式有哪些内容宁波网站建设公司
  • 网站开发 技术方案品牌建设总要求
  • 中卫网站建站设计seo专员的工作内容
  • h5商城网站是什么意思.net 网站开发框架
  • 西安网站改版的公司软件外包是什么意思
  • 网站建设了解眉山网站优化
  • 做网站用php还是node如何申请网站域名流程
  • 销售公司怎么做网站删除wordpress
  • 毕节网站怎么做seohtml代码特效银河系
  • 淄博品质网站建设网站引导页案例
  • 网站建设虚拟空间小豹子韬韬是哪个网站做的
  • 网络司网站如何建立公司网站建议和规则