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

做网站用什么系统好二手商标网

做网站用什么系统好,二手商标网,wordpress如何上传案例,京东网站开发框架前言 了解程序内存布局以及不同类型变量的存储位置和生命周期对于编写稳健的程序至关重要。本文将深入探讨普通局部变量和静态局部变量的区别#xff0c;以及堆区的动态内存分配#xff0c;帮助读者更好地理解内存管理和变量的使用方式。 #xff08;接上文#xff09;在…前言 了解程序内存布局以及不同类型变量的存储位置和生命周期对于编写稳健的程序至关重要。本文将深入探讨普通局部变量和静态局部变量的区别以及堆区的动态内存分配帮助读者更好地理解内存管理和变量的使用方式。 接上文在函数内部使用static修饰的变量称为静态局部变量它与普通局部变量在存储位置、生命周期和初始值上有着明显的区别。普通局部变量存储在栈上生命周期仅限于函数调用期间而静态局部变量存储在静态存储区其值在函数调用结束后仍然保持。此外在堆区进行动态内存分配可以使程序更灵活但需要手动管理内存释放。 返回栈区地址 #include stdio.hint *func() {int a 10;return a; // 函数调用完毕因为a是局部变量a释放 }int main() {int *p NULL;p func();*p 100; // 操作野指针指向的内存,errprintf(11111111111111111\n); // 这句话可能执行不到因为上一句话报错return 0; }返回data区地址 ● 在函数内部使用static修饰的变量称为静态局部变量 ● 它在程序运行期间只被初始化一次并且在函数调用结束后也不会被销毁 #include stdio.hint *func() {// 静态局部变量只会初始化一次static int a 10;return a; // 函数调用完毕a不释放 }int main() {int *p NULL;p func();*p 100; // okprintf(*p %d\n, *p);return 0; }● 普通局部变量和静态局部变量区别 ○ 存储位置 ■ 普通局部变量存储在栈上 ■ 静态局部变量存储在静态存储区 ○ 生命周期 ■ 当函数执行完毕时普通局部变量会被销毁 ■ 静态局部变量的生命周期则是整个程序运行期间即使函数调用结束静态局部变量的值也会被保留 ○ 初始值 ■ 普通局部变量在每次函数调用时都会被初始化它们的初始值是不确定的除非显式地进行初始化 ■ 静态局部变量在第一次函数调用时会被初始化然后保持其值不变直到程序结束 示例代码 #include stdio.hvoid normal_func() {int i 0;i;printf(局部变量 i %d\n, i); }void static_func() {static int j 0;j;printf(static局部变量 j %d\n, j); }int main() {// 调用3次normal_func()normal_func();normal_func();normal_func();// 调用3次static_func()static_func();static_func();static_func();return 0; }运行结果 局部变量 i 1 局部变量 i 1 局部变量 i 1 static局部变量 j 1 static局部变量 j 2 static局部变量 j 3返回堆区地址 #include stdio.h #include stdlib.hint *func() {int *tmp NULL;// 堆区申请空间tmp (int *)malloc(sizeof(int));*tmp 100;return tmp; // 返回堆区地址函数调用完毕不释放 }int main() {int *p NULL;p func();printf(*p %d\n, *p); // ok// 堆区空间使用完毕手动释放if (p ! NULL) {free(p);p NULL;}return 0; }结尾 理解普通局部变量、静态局部变量和堆区内存管理对于编程实践至关重要。通过本文的介绍可以更清晰地了解不同类型变量的特点和使用场景以及堆区动态内存分配的操作方式。希望本文能够为您提供有益的信息并在编程学习中起到指导和帮助的作用。
http://www.pierceye.com/news/406626/

相关文章:

  • 福州网站建设公司哪个好做芯片代理哪个网站推广
  • 怎么制作钓鱼网站链接乐山网站营销推广哪家公司好
  • 一键网站制作定制网站型网站开发
  • 营销型网站开发流程包括辽宁建设工程信息网新网址
  • 宁德企业网站建设网站开发成本包括
  • 茂名建设中专学校网站如何做国际贸易网站
  • 自己办网站网站开发多久
  • wordpress 图表插件网站seo找准隐迅推
  • 欧美网站设计网站制作基础教程
  • wordpress显示icp备案号手机关键词排名优化
  • 网站建设与管理属于什么部门自助建站 知乎
  • 成都网站开发哪个好常州建网站
  • 陕西住房与城乡建设厅网站从化市营销型网站建设
  • 如何在网站上做推广自己做网站的图片
  • 珠海模板网站建设wordpress 底部工具栏
  • 网站建设的业务流程图招聘网站上找在家做
  • 网站设计的工具盱眙在仕德伟做网站的有几家
  • 建设一个网站要花多少时间临沂网站网站建设
  • 南宁网站推广经理做动漫网站如何应用数据绑定
  • 眼镜东莞网站建设兰州公司做网站
  • 改成 响应式 网站重庆微信企业网站
  • 用微信怎么做商城网站微信官网下载安装
  • 汽车网站建设方案预算md风格的wordpress主题
  • 免费外贸网站模板dede 网站栏目管理
  • 做网站有包括哪些东西站长素材网
  • 淘宝做促销的网站网站开发报价清单
  • 备案查询网站网站建设中可能遇到的问题
  • 怎么注册网站的步骤快速建站官网
  • 网站怎么做口碑wordpress淘宝客知乎
  • 响应式网站建设信息网站建设宽带