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

网络推广网站程序个人淘客网站备案

网络推广网站程序,个人淘客网站备案,毕业设计模板范文,网站设计步骤包括哪些一、关于内存 存储器:存储数据器件 外存 外存又叫外部存储器,长期存放数据,掉电不丢失数据 常见的外存设备:硬盘、flash、rom、u盘、光盘、磁带 内存 内存又叫内部存储器,暂时存放数据,掉电数据…

一、关于内存

存储器:存储数据器件

外存

外存又叫外部存储器,长期存放数据,掉电不丢失数据

常见的外存设备:硬盘、flash、rom、u盘、光盘、磁带

内存

内存又叫内部存储器,暂时存放数据,掉电数据丢失

常见的内存设备:ram、DDR

物理内存:实实在在存在的存储设备

虚拟内存:操作系统虚拟出来的内存,当一个进程被创建的时候,或者程序运行的时候都会分配虚拟内存,虚拟内存和物理内存之间存在映射关系

操作系统会在物理内存和虚拟内存之间做映射。

在32位系统下,每个进程(运行着的程序)的寻址范围是4G,0x00 00 00 00 ~0xff ff ff ff

其中有3G是用户空间,有1G是内核空间。

在写应用程序的,咱们看到的都是虚拟地址。

在运行程序的时候,操作系统会将 虚拟内存进行分区。

1.堆

在动态申请内存的时候,在堆里开辟内存。

2.栈

主要存放局部变量(在函数内部,或复合语句内部定义的变量)。

3.静态全局区

1):未初始化的静态全局区

静态变量(定义的时候,前面加static修饰),或全局变量 ,没有初始化的存在此区 。

2):初始化的静态全局区

全局变量、静态变量,赋过初值的,存放在此区

4.代码区

存放咱们的程序代码

5.文字常量区

存放常量的。

内存以字节为单位来存储数据的,咱们可以将程序中的虚拟寻址空间,看成一个很大的一维的字符数组

本章所接触的内容,涉及到的内存都是虚拟内存,更准确来说是虚拟内存的用户空间

二、指针的相关概念

操作系统给每个存储单元分配了一个编号,从0x00 00 00 00 ~0xff ff ff ff

这个编号咱们称之为地址

指针就是地址

指针变量:是个变量,是个指针变量,即这个变量用来存放一个地址编号

在32位平台下,地址总线是32位的,所以地址是32位编号,所以指针变量是32位的即4个字节。

注意:

1:无论什么类型的地址,都是存储单元的编号,在32位平台下都是4个字节。

即任何类型的指针变量都是4个字节大小

2:对应类型的指针变量,只能存放对应类型的变量的地址

举例:整型的指针变量,只能存放整型变量的地址

扩展

字符变量 char ch; ch占1个字节,它有一个地址编号,这个地址编号就是ch的地址。整型变量 int a; a占4个字节,它占有4个字节的存储单元,有4个地址编号。

Int a=0x00 00 23 4f

Int a=0x00 00 23 4f

三、指针的定义方法

1.简单的指针

数据类型 * 指针变量名;

int * p;//定义了一个指针变量p

在 定义指针变量的时候 * 是用来修饰变量的,说明变量p是个指针变量。

变量名是 p

2.关于指针的运算符

& 取地址 、 *取值&:获取一个变量的地址

*:在定义一个指针变量时,起到标识作用,标识定义的是一个指针变量。除此之外其他地方都表示获取一个指针变量保存的地址里面的内容。

1 #include <stdio.h>

2

3 int main(int argc, char *argv[])

4 {

5 //定义一个普通变量

6 int a = 100;

7 //定义一个指针变量

8 int *p;

9

10 //给指针变量赋值

11 //a的地址保存在p

12 p = &a;

13

14 printf("a = %d %d\n", a, *p);

15 printf("&a = %p %p\n", &a, p);

16

17 return 0;

18 }

扩展:如果在一行中定义多个指针变量,每个指针变量前面都需要加*来修饰

int *p,*q;//定义了两个整型的指针变量p和q

int * p,q;//定义了一个整型指针变量p,和整型的变量q

3、指针大小

在32位系统下,所有类型的指针都是4个字节

因为不管地址内的空间多大,但是地址编号的长度是一样的,所以在32位操作系统中,地址都是四个字节

1 #include <stdio.h>

2

3 int main(int argc, char *argv[])

4 {

5 char *a;

6 short *b;

7 int *c;

8 long *d;

9 float *e;

10 double *f;

11

12 printf("sizeof(a) = %d\n", sizeof(a));

13 printf("sizeof(b) = %d\n", sizeof(b));

14 printf("sizeof(c) = %d\n", sizeof(c));

15 printf("sizeof(d) = %d\n", sizeof(d));

16 printf("sizeof(e) = %d\n", sizeof(e));

17 printf("sizeof(f) = %d\n", sizeof(f));

18

19 return 0;

20 }

21

http://www.yayakq.cn/news/329840/

相关文章:

  • asp网站 手机登录wordpress 自动发货
  • 网站建设做网站wordpress主题文章列表
  • 网站单页发布网络架构有几层
  • 建外贸网站的南京网站建设 w
  • 马云做网站最早营销模式100个经典案例
  • 承德网站软件技术专升本对口专业
  • 做代刷主站网站找人做网站网站
  • 廊坊网站建设维护昭通网站建设 hardlcp
  • 负面信息网站长沙债务优化公司
  • 网站开发加33865401qq的seo综合查询
  • 企业网站建设与管理作业怎么打广告吸引客户
  • 电商网站制作专门做旅游的网站
  • 商家线上推广的平台都有哪些模板网站有利于做seo吗
  • 广东购物网站建设报价做网站 然后百度推广
  • 个人免费推广网站找人做网站需求怎么写
  • 兰州做网站客户辽宁建设工程信息网为什么打不开
  • 花垣做网站怎么制作公众号模板
  • 论坛网站开发的意义网站建设会计分录怎么写
  • 有电脑网站怎么做手机网站金蝶财务软件一般多少钱
  • 网页设计个人网站心得体会免费发布信息的平台
  • 企业网站优化17电影网页设计模板图片
  • 做网站的公司合肥苏州网站设计公司济南兴田德润厉害吗
  • wordpress 食谱网站炫酷的网站
  • 网站整体建设方案设计服务网站运营方案
  • 专业做网站的公司有门户网站html模板下载
  • 如何在局域网内做网站郑州今天最新消息新闻
  • 购物网站及app开发温州网论坛
  • 企业网站seo哪里好平台网站模板 优帮云
  • 网站程序开发技术wordpress导入网站
  • 筑龙网官网首页网站优化教程