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

合肥网站开发建设网站建设与代运营介绍

合肥网站开发建设,网站建设与代运营介绍,规模以上工业企业产值,微信小程序推广引流怎么做内存区域的划分:32位OS可以访问的虚拟内存空间为0~4G;一、内核空间:3~4G;二、用户空间0~3G;栈区:局部变量在栈区分配、由OS负责分配和回收堆区:由程序员手动分配(malloc函数)和回收(free函数);静…
  • 内存区域的划分:
  • 32位OS可以访问的虚拟内存空间0~4G
  • 一、内核空间:
  • 3~4G;
  • 二、用户空间
  • 0~3G;
  • 栈区局部变量栈区分配、由OS负责分配和回收
  • 堆区:由程序员手动分配(malloc函数)和回收(free函数);
  • 静态区
  • .bss段未初始化的全局变量或者使用static修饰未初始化的全局变量或者局部变量;
  • .data段初始化的全局变量或者使用static修饰初始化的全局变量或者局部变量;
  • .rodata段:顾名思义“read only”,只读数据段,例如字符串常量
  • .text段:存放代码段;
  • 存储类型为const的变量注意事项:
  • const可以修饰普通类型的变量,也可以修饰指针类型的变量,还可以用来修饰函数的形参返回值
  • 修饰的全局变量存储在.rodata段不可以被修改,通过指针的方式也不可以被修改,定义常量时,必须在定义时进行初始化
  • 修饰的局部变量栈区分配空间,不可以通过常量的变量名本身进行修改,But可以通过指针修改使用const修饰局部变量
  • 示例代码:
	#include <stdio.h>#include <stdlib.h>#include <string.h>//全局变量int a;  //静态区/.bss段int b = 999;    //静态区/.data段const int c = 666;  //静态区/.rodata段static int d;   //静态区/.bss段static int e = 555; //静态区/.data段char a1[128];   //静态区/.bss段char a2[128] = "I Love China!!!";   //静态区/.data段char *p;   //静态区/.bss段char *q = "I LIKE U!!!";    //静态区/q在.data段,而字符串“I LIKE U!!!”在.rodata段//局部变量void var_init(){int a;  //栈区int b = 999;    //栈区const int c = 666;  //栈区printf("c = [%d]\n",c);int *m = &c;*m = 99;printf("*m = [%d]\n",*m);printf("c = [%d]\n",c);static int d;   //静态区/.bss段static int e = 555; //静态区/.data段char a1[128];   //栈区char a2[128] = "I Love China!!!";   //栈区char *p;   //栈区char *q = "I LIKE U!!!";    //q在栈区,而字符串“I LIKE U!!!”在.rodata段printf("a= [%d]\n",a);printf("b= [%d]\n",b);printf("d= [%d]\n",d);printf("e= [%d]\n",e);printf("a1[0] = [%d]\n",a1[0]);printf("a2 = [%s]\n",a2);printf("p = [%p]\n",p);puts("----------------------------------------------------------");p = (char *)malloc(sizeof(char));     //堆区/局部变量printf("*p = [%d]\n",*p);printf("p = [%p]\n",p);puts("----------------------------------------------------------");free(p);p = NULL;printf("p = [%p]\n",p);puts("----------------------------------------------------------");printf("q = [%s]\n",q);}int main(int argc, char const *argv[]){printf("a= [%d]\n",a);printf("b= [%d]\n",b);printf("c= [%d]\n",c);printf("d= [%d]\n",d);printf("e= [%d]\n",e);printf("a1[0] = [%d]\n",a1[0]);printf("a2 = [%s]\n",a2);printf("p = [%p]\n",p);p = (char *)malloc(sizeof(char));     //堆区/全局变量printf("*p = [%d]\n",*p);free(p);p = NULL;printf("p = [%p]\n",p);printf("q = [%s]\n",q);puts("************************************************************");var_init();return 0;}
  • 运行结果:
	a= [0]b= [999]c= [666]d= [0]e= [555]a1[0] = [0]a2 = [I Love China!!!]p = [(nil)]*p = [0]p = [(nil)]q = [I LIKE U!!!]************************************************************c = [666]*m = [99]c = [99]a= [0]b= [999]d= [0]e= [555]a1[0] = [-128]a2 = [I Love China!!!]p = [0xe37732c0bf8d7700]----------------------------------------------------------*p = [0]p = [0x564b6b388670]----------------------------------------------------------p = [(nil)]----------------------------------------------------------q = [I LIKE U!!!]
http://www.yayakq.cn/news/830349/

相关文章:

  • 道外网站建设家装设计学习
  • 美食网站怎样做锅包肉毕业设计做网站答辩
  • 网站备案名称必须是公司名网站密码是什么情况
  • 高淳建设局网站西安建设工程信息网官网xiancin
  • 广东电子商务网站建设价格个人摄影网站模板
  • 邢台网站优化建设曲阜市网站建设
  • 别人做的网站打不开杭州外贸建站
  • 网站推广成功案例wordpress主页空白
  • 网站开发服务合同模板网站怎么做展现量
  • 营销型网站重要特点是?互联网公司经营范围
  • h5做招聘网站可以吗wordpress主题如何用
  • 中国建设银行官网站网点西安企业建站在哪里做
  • 南宁 网站建设百度怎么建设网站
  • 网站优化推广方案金华高端网站建设公司
  • 太仓公司做网站淮南建设局网站备案
  • 查询企业年报的网站企业需求发布平台
  • 禹城市建设局网站优化网站链接的方法
  • 网站开发语言php5.1深圳建设厅网站官网
  • 上海闵行网站制作公司上海产品网站建设
  • 东莞企业网站建设设计中信建设有限责任公司是国企吗
  • 八年级上册信息书怎么做网站中小企业建设网站策略
  • 网站做付费推广都需要问什么wordpress主题站
  • 做网站公司的年终总结彩票娱乐网站建设开发
  • 富德生命人寿保险公司官方网站wordpress卡片阴影
  • 做网站公司哪家公司好佛山新网站建设代理商
  • 电子商务网站建设考试wordpress恢复页面
  • 网站建设玖金手指排名14外发加工费计入什么科目
  • 从零开始建网站手机网站首页
  • 村级网站建设 不断增强如何做互联网网站
  • 哈尔滨专业建网站方案网站常州建设