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

返利网网站怎么做杭州企业宣传画册制作公司

返利网网站怎么做,杭州企业宣传画册制作公司,网站微信登录怎么做,做外贸是什么网站本次讲的是#xff0c;柔性数组#xff0c;如果哪位小博客想要了解的更多#xff0c;可以登录下面这个网站#xff0c;了解详细内容 C语言结构体里的成员数组和指针 | 酷 壳 - CoolShellhttps://coolshell.cn/articles/11377.html 我们就听说过数组#xff0c;听说过柔性数…本次讲的是柔性数组如果哪位小博客想要了解的更多可以登录下面这个网站了解详细内容 C语言结构体里的成员数组和指针 | 酷 壳 - CoolShellhttps://coolshell.cn/articles/11377.html 我们就听说过数组听说过柔性数组吗柔性数组建立在结构体中最后一个成员是数组并且没有指定大小。这就叫柔性数组。它的标准代码为 //柔性数组struct S {char c;int a;int arr[];//柔性数组没有指定大小 }; 这个就是柔性数组的基本表达。 柔性数组的特点1.结构中的柔性数组成员前⾯必须⾄少⼀个其他成员。 2.sizeof返回的这种结构⼤⼩不包括柔性数组的内存。 3.包含柔性数组成员的结构⽤malloc()函数进⾏内存的动态分配并且分配                                           的内存应该⼤于结构的⼤⼩以适应柔性数组的预期⼤⼩。 它的代码为 //柔性数组的特点 struct S {int a;int arr[]; }; int main() {printf(%zd\n, sizeof(struct S));return 0; } 打印的数字是4这就说明柔性数组不包含它自己本身的大小而是它前一个数的大小。 柔性数组的使用我们先直接上代码然后在分析则代码为 //柔性数组的使用 struct S {int a;int arr[]; }; int main(){struct S* ps (struct S*)malloc(sizeof(struct S) 5 * sizeof(int));if (ps NULL){perror(malloc);return 1;}ps-a 100;int i 0;for (i 0; i 5; i){ps-arr[i] i;}//调整空间struct S* ptr (struct S*)realloc(ps,sizeof(struct S) 10 * sizeof(int));if (ptr ! NULL){ps ptr;}//释放free(ps);ps NULL;return 0; }对于这第一种代码就是把内存放在堆上还有第二种代码我们来比较一下看看哪种代码更容易被接受则代码二为 #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 (i 0; i 100; i){p-p_a[i] i;}//释放空间 free(p-p_a);p-p_a NULL;free(p);p NULL;return 0; } 你们说这两种代码哪一个更好 其实两种代码都有各自的好处各有各的特点首先第一个它释放内存快方便释放内存 第二个方便访问内存的速度各有各的千秋吧 我们不去讨论哪一个更好而是要看它们各自的优点。你们认为呢
http://www.pierceye.com/news/382635/

相关文章:

  • 公司网站需求建设银行企业网站首页
  • 一般找素材都是做哪几个网站呢郑州seo外包阿亮
  • 广州个人网站建设公司jsp网站建设模板
  • 全国的网站建设网站建设肆金手指排名7
  • 做网站如何防止被抄袭17zwd一起做网站官网
  • 北京鲜花的网站建设做任务网站有哪些内容
  • 互联网营销网站建设印章在线生成
  • 厦门seo网站管理南宁广告网页设计人才招聘
  • 沂水住房与城乡建设局网站wordpress如何建立论坛
  • 贵州省文化旅游网站建设的必要性查网站流量的网址
  • 自己做的网站怎么传到空间啊平面设计技术培训机构
  • php 做网站xml地图回龙观手机网站开发服务
  • 四川建设工程网上合同备案网站如何重新打开wordpress
  • 免费个人网站模板下载qq邮箱企业邮箱注册
  • 泰兴市网站建设wp怎么打开wordpress
  • wordpress可以建哪些网站吗开发app需要多少人
  • 0基础学做网站什么做网站做个网站一般要多少钱啊
  • 外贸营销型网站建设多少钱wordpress付费浏览
  • 网站空间可以换吗进网站备案
  • 番禺建设网站开发软件工程专业介绍
  • 如何做网站定位网站建设报价新鸿儒
  • 商务网站建设包含了河北招投标公共服务平台
  • 高权重网站怎么发软文外贸平台app
  • nas服务器 做网站网页设计页面图片
  • 青海建设协会网站电子商务网站备案
  • 性价比高的广州网站建设不同用户入口的网站样板
  • 投资交易网站开发黑镜wordpress主题破解
  • 文化传媒公司网站建设西渡网站建设
  • 购物网站为什么做移动端seo优化快速排名
  • iis服务器网站301重定向怎么做国家企业信息公开网查询系统