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

口碑好的网站推广软件网络营销推广方案策划书

口碑好的网站推广软件,网络营销推广方案策划书,申请00号注册,asp网站建设 aws目录 前言: 1.内存地址 2.指针的定义 3.指针的使用 4.易错点 5.思维导图 前言: 之前我们学过变量可以用来存储数据,就像一个盒子里面可以放不同的球一样。 这是一个方便大家理解专业概念的比喻。 在计算机世界里面,数据实…

目录

前言:

1.内存地址

2.指针的定义

3.指针的使用

4.易错点

5.思维导图 


前言:

 之前我们学过变量可以用来存储数据,就像一个盒子里面可以放不同的球一样。

这是一个方便大家理解专业概念的比喻

在计算机世界里面,数据实际上是以二进制的形式存储在内存中。

1.内存地址

1.1

我们在编程语言中使用数据是通过变量和常量的方式,

比如代表整数的int,代表浮点数的float,代表字符的char等等。

这些数据类型已经是编程语言(C语言)为了方便人类(程序员)理解,而封装出来的机制。

这些数据都存储在计算机的内存中,并且是以二进制的形式存储。

这些数据存储在计算机中的具体位置,就叫做内存地址

1.2

我们可以记住这样一个对照图,最下面是最接近计算机硬件的内存地址

上面一层是一个具体的数据

最上面一层是我们在编程中使用数据的方式

事实上内存地址也是一种“虚拟”的机制,具体的数据在硬件中的存储方式还有很多细节的处理,

但是对于程序或者编程而言,理解到这一层就已经够了。

1.3

我们知道了计算机中存储数据的原理是内存地址的机制以后,接下来我们学习一下C语言中是如何“直接”操作内存地址的——指针

 大部分编程语言,比如大家可能听过的Pyhon和Java,都无法直接操作内存中的数据,而是要通过变量或者常量的方式来"间接"操作内存中的数据。

细究起来,指针本质上也是一个变量,但是这个变量的特别之处在于,他存储的不是整形,浮点型和字符型这种可以被使用的数据类型,它存储的是——内存地址

1.4

 所以我们可以简单的理解为,在C语言中,指针就是内存地址,内存地址就是指针。

2.指针的定义

2.1

 指针的定义和变量的定义基本一样,只不过会多一个符号*

下面我们来定义一个指针:

int *p1;

1.这个指针会指向的数据类型——整型   int

2.指针的符号——星号   *

3.指针名—— p1

2.2

 刚才我们只是定义了一个指针变量,要完整的定义指针,我们还需要把指针“指向”一个变量;

定义一个指针p1,并把这个指针指向整型变量number_1:

int number_1=10;
int *p1;
p1=&number_1;
printf("%d\n",*p1);

1.定义一个整型变量   int number_1 = 10;

2.定义一个指向整型数据的指针   int  *p1;

3.把指针指向整型变量的内存地址   &number_1;

4.这个符号代表着number_1所在的内存地址   &

5.打印这个指针指向的数据   printf("%d\n", *p1);

2.3

我们再来回顾一下,我们定义了一个变量number_1,他所存的数据有一个自己的内存地址,

然后我们定义了一个指针p1,用这个指针指向了这个内存地址

最后我们访问了这个指针所指向的数据。

 2.4

刚才已经简单的使用了指针,我们用p1指针指向了一个定义好的整型变量,并且通过指针(而非变量)访问了这个数据。 

如果仅仅是这样使用,指针肯定算不上“灵活”,我们还可以把指针指向不同的变量,来使用不同的数据

所以我们又把指针称为指针变量,因为一个指针存储的内存地址也是可以改变或者重新赋值的

3.指针的使用

3.1

在上面学习中,我们只是把指针指向了一个变量,现在我们尝试把指针指向不同变量

int number_1=10;
int number_2=55;
int *p1;
p1=&number_1;
printf("%d\n",*p1);
p1=&number_2;
printf("%d\n",*p2);

1.定义两个变量number_1和number_2

int number_1 = 10;

int number_2 = 55;

2.定义一个整型的指针变量p1

int *p1;

3.把指针指向变量number_1,然后打印它

p1 = &number_1;

printf("%d\n", *p1)

4.然后再把指针指向变量number_2,然后打印它

p1 = &number_2;

printf("%d\n", *p1);

我们可以看到,通过把指针指向不同的变量,我们可以访问不同变量的数据,需要注意的是,这个指针只能指向“相同数据类型”的变量

3.2

最后就是一些使用指针的好习惯,比如初始化定义的时候,我们需要把指针指向一个空的地址NULL,当我们要使用它的时候再把它指向一个具体的变量。 

int *p1 = NULL;

4.易错点

5.思维导图 

最后我想说的是:

 在撰写这篇文章时,我参考了《白纸编程》这个app的观点和思想,我要感谢他们对我的启发和帮助。

http://www.yidumall.com/news/93568.html

相关文章:

  • vs网站中的轮播怎么做线上线下整合营销方案
  • excel做网页放进网站怎么做一个网站
  • 网站开发配置状态统计样本新东方厨师学费价目表
  • JSP动态网站开发网站建立具体步骤是
  • 农村建设捐款网站网络营销五个特点
  • 网站开发相关的教材书籍关键词快速上首页排名
  • 秦皇岛网站建设系统推荐长沙百度网站优化
  • 哪个网站上可以做初中数学题会计培训班哪个机构比较好
  • 上海网站建设工作室武汉seo招聘网
  • 建设网站需求文档百度小说风云榜总榜
  • 网站与服务器的关系seo优化的主要内容
  • 推广效果最好的平台武汉seo排名公司
  • 做外贸做什么网站好seo外链技巧
  • 丹徒网站建设包括哪些怎样宣传自己的产品
  • 邵阳县网站建设公司沙河网站建设公司站长统计app官方网站
  • 广州市网站建设科技关键词优化的最佳方法
  • 什么是做网站seo技术服务外包
  • 成都市做网站公司网站模板平台资源
  • 推特登陆 网站建设云南网站建设百度
  • asp网站做seo网站快速优化排名推荐
  • 四川住房和城乡建设局网站百度智能云
  • 个人业务网上平台专业seo优化公司
  • 重庆网站建设选承越百度手机助手app下载
  • 青岛网站建设王道下拉??yahoo搜索引擎
  • html5网站提示百度手机助手下载安装最新版
  • 网站开发收费标准站长统计app下载
  • 优化网站seo策略网络营销策划书格式
  • 宋祖儿在哪个网站做网红互联网平台
  • 东营市招标采购信息网seo去哪学
  • 入返晋人员登记网页怎么制作百度seo手机