这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 基础知识每日一题——第四十八题

共2条 1/1 1 跳转至

基础知识每日一题——第四十八题

高工
2014-08-14 10:34:12     打赏
活动简介:

“每日一题”是EEPW参考西电XDLab社推出的旨向初学者普及基础知识的一项活动,每天在此帖内公布“每日一题”的题目。大家可以根据自己的理解对题目进行回答和相互讨论,我们鼓励大家积极发言。第二天会给出参考答案。每天一帖,所有的题目都将汇集至此,以期方便大家查找。

 

活动宗旨:

活动目的在于通过“每日一题”让大家每天进步一点点,增强大家的基础知识,提高大家对电子制作的兴趣。我们鼓励大家积极发言,如果不懂、是菜鸟,请积极发问;如果懂、是大神,请慷慨解囊。


        今日题目:什么是指针,指针的优点有哪些?






基础知识每日一题

高工
2014-08-15 09:32:44     打赏
2楼

  解答:

  计算机的内存是以字节为单位的一片连续的存储空间,计算机系统为每

  个内存单元都分配了编号,该编号就叫做内存地址(内存地址是连续的,并

  且用十六进制表示)。一块存储区的地址就是这个区域第一个字节的编号。

  操作系统就是通过这些地址来实现对内存的操作的。

  1. 指针其实就是一个变量,只不过普通变量包含的是一个真实的数据,而

  指针则像是指示器,告诉你内存的哪块区域可以找到数据。指针的声明

  方法如下所示:

  2. 指针的类型 *指针变量名;

  指针的类型应该与指针所指向的数据的类型一致。其中“*”指出当前要

  声明的是一个指针而非普通变量。另外,指针的命应该遵循变量名的命

  名规范。

  3. 在程序中使用指针变量有以下好处:

  可以提高程序的编译效率和执行速度。

  能够实现动态的存储分配。

  通过指针可以实现主调函数和被调函数的之间的变量共享,以便于双向

  的数据通信。

  可以指向各种数据结构,有助于编写高质量代码。

  4. 定义指针变量的实例如下:

  int *Pt  //定义整型的指针变量

  char *pp   //字符型的指针变量


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]