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

自己怎么做响应式网站软件技术毕业设计题目

自己怎么做响应式网站,软件技术毕业设计题目,黄页推广,友链交换平台源码前言 了解程序内存布局以及不同类型变量的存储位置和生命周期对于编写稳健的程序至关重要。本文将深入探讨普通局部变量和静态局部变量的区别#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.zqtcl.cn/news/669550/

相关文章:

  • 网站推广的目标是什么如何提高网站在百度的排名
  • 建设网站基础wordpress 网络图片
  • 深圳网站搜索优化工具义乌公司网站
  • 百度搜索网站带图片sem是什么品牌
  • 百度网盘app下载辽宁seo
  • 一般做网站用什么软件企业管理咨询服务机构
  • 达内培训网站开发金融公司网站 html
  • 珠海网站制作推荐微信营销和微博营销的区别
  • 电影网站如何做5网站建设公司
  • 河南网站优化公司哪家好南山网站设计线
  • 网站构建代码模板番禺网站建设
  • 拟一份饰品网站建设合同网站开发应注意哪些问题
  • 芜湖建站公司做网站的人多吗
  • 网站怎么加二级域名微信授权登录网站退出怎么做
  • 如何把旅行社网站做的好看网站创建方案怎么写
  • 织梦网站图标更换宠物网页设计图片
  • 如何查找网站竞争对手的宣传方式北京网站搭建公司电话
  • 北京正规制作网站公司wordpress 获取图片地址
  • 大学路网站建设推广图片素材
  • wordpress 创建网站搜索引擎优化代理
  • 设计网站用什么软件盈江城乡建设局网站
  • 网站建设模式有哪些内容seo品牌
  • 衡水做网站服务商济南如何挑选网站建设公司
  • 全屏的网站制作企业网站欢迎界面素材
  • 视频网站切片怎么做网站建设可自学吗
  • 本地推广平台网站seo优化如何做
  • 网站建设费算费用还是固定资产百度秒收录
  • 企业建站系统营销吧tt团队韩国企业网站设计
  • 上海嘉定网站建设公司有没有知道网址的
  • 电商网站的银行支付接入该怎么做杭州微信小程序外包