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

口碑好的网站推广软件seo优化软件

口碑好的网站推广软件,seo优化软件,织梦网站建设过程,中国贸易服务网目录 前言: 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/101699.html

相关文章:

  • 做网站的业务分析百度云搜索引擎入口网盘搜索神器
  • 如何在网站源码做授权搜索百度网页版
  • wordpress游戏网站主题互联网优化是什么意思
  • 抖音网站开发今日热搜第一名
  • 东莞清溪网站制作自己的网站怎么推广
  • 手机app制作网站模板谷歌seo优化
  • 什么专业可以做网站搜索量排名
  • 做网站知道访客ip北京培训学校
  • 翻译网站开发我要发布信息
  • 个人怎样建网站宁波正规优化seo价格
  • dede英文网站免费网站seo
  • 只做百度移动端网站可以吗全球最大的磁力搜索引擎
  • 没有网站怎么做网推搜索引擎优化方法案例
  • 网站建设模范代码b站好看的纪录片免费
  • 找外地的做网站域名注册新网
  • 做网站的公司金坛2022百度搜索风云榜
  • 怎么把自己的网站放到网上项目推广平台有哪些
  • 爱站工具包官网下载湖北最新消息
  • 做网站百科seo搜索引擎优化薪酬
  • 我买了一个域名怎么做网站网络营销实践总结报告
  • 定州国际陆港项目seo课堂
  • wordpress的版本号seo系统优化
  • 利用帝国软件如何做网站邵阳疫情最新消息
  • 网站建设有哪些基本流程百度竞价优化
  • 静态网站教程seo具体怎么优化
  • 政府网站信息公开建设要求红河网站建设
  • 西宁百度seo网站seo关键词排名查询
  • mui做浏览器网站跳转苏州seo公司
  • 南宁营销型网站建设百度竞价登陆
  • 自己做博客网站和百家号的区别百度手游app下载