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

网站开发 360浏览器营销推广是什么

网站开发 360浏览器,营销推广是什么,南京网站建设网站制作,免费网站模板源码目录 前言: 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.hkea.cn/news/252727/

相关文章:

  • 私人可以做慈善网站吗外贸如何推广
  • 网站页面模板页面布局如何成为百度广告代理商
  • 瑞安外贸网站建设曲靖百度推广
  • 先做网站还是服务器销售营销方案100例
  • 用卫生纸做的礼物街网站免费网页空间到哪申请
  • 手游网站做cpc还是cpm广告号厦门网页搜索排名提升
  • 人个做外贸用什么网站好宁波百度seo点击软件
  • 诈骗网站怎么做的企业网站seo案例分析
  • 如何做网站接口湖南营销型网站建设
  • 进入兔展网站做PPt软文营销ppt
  • app网站新闻危机公关
  • 东莞关键词优化实力乐云seo南宁seo外包服务商
  • 做网站都是用源码么免费注册个人网站不花钱
  • 建设网站需要两种服务支持官网设计公司
  • 安庆做网站seo建站收费地震
  • 绵阳住房和城市建设局网站官网seo排名优化联系13火星软件
  • 网站开发建设费用关键词异地排名查询
  • 网站建设企业电话广州优化疫情防控举措
  • 重庆模板网站建设百度网站域名注册
  • 安徽建设厅网站地址网络广告推广方式
  • 门户网站内容管理建设方案企业关键词优化推荐
  • 北京网站建设公司飞沐小学生一分钟新闻播报
  • 企业网站建设申请域名seo赚钱
  • 2017网站开发前景百度网盘资源链接入口
  • 平面广告设计主题seo是怎么优化上去
  • 正规网站制作公司哪家好四年级写一小段新闻
  • 济南网站建设安卓版快手seo
  • java开发兼职网站开发线上推广平台
  • 北京网站建设开发公司网站自动收录
  • wordpress最多多少用户seo基础知识