变量的指针就是变量的地址。存放变量地址的变量是指针变量。即在C语言中,允许用一个变量来存放指针,这种变量称为指针变量。因此,一个指针变量的值就是某个变量的地址或称为某变量的指针。
为了表示指针变量和它所指向的变量之间的关系,在程序中用“*”符号表示“指向”,例如,
a代表指针变量,而*a是a所指向的变量,因此,下面两个语句作用相同:
i=3;
a=&i;
*a=3;
第二个语句的含义是将3赋给指针变量a所指向的变量。
指针变量的引用,指针变量同普通变量一样,使用之前不仅要定义说明,而且必须赋予具体的值。未经赋值的指针变量不能使用,否则将造成系统混乱,甚至死机。指针变量的赋值只能赋予地址,决不能赋予任何其它数据,否则将引起错误。在C语言中,变量的地址是由编译系统分配的。
1)指针的使用使得不同区域的代码可以轻易的共享内存数据,这样可以使程序更为快速高效;
2)C语言中一些复杂的数据结构往往需要使用指针来构建,如链表、二叉树等;
3)C语言是传值调用,而有些操作传值调用是无法完成的,如通过被调函数修改调用函数的对象,但是这种操作可以由指针来完成,而且并不违背传值调用。
针对电脑培训要多久,电脑培训学费多少钱等电脑培训的问题,以下是小编针对上述问题的解答,希望对大家有所帮助。
C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。那么C语言中if语句如何使用呢?让我们一起...
有研究称,开始学习钢琴的最佳年龄应以5岁为宜。1岁到5岁是人的智能发展最重要的时期,学习弹钢琴,可以帮助儿童提高学习其他事物的能力,并且使儿...
PHP专业是比较热门的一门学科,不少人看到这个机会想要学习PHP,那么,对于想进入这一行的同学们来说,自学php从入门到精通到底要多久呢?让...
如果学习能力强、掌握好的话,两个月左右能够学成,但并不是说你是高手了,就是一般能干活。要是想磨炼成为挖掘机老司机那就要在这个行业摸爬滚打上两...
很多学编程的人认为,特别是初学者会认为:“我又不找C的工作,为什么要学C ?”这样的想法是不对的,下面我们就来看一下C语言的用处吧!
平常在家闲着没事,可以自己学一些简单的乐器娱乐生活,那么零基础如何自学吉他呢?不知道没关系,不要着急,今天小编就来教大家。
C语言循环控制语句是一个基于C语言的编程语句,该语句主要有while循环语句、do-while循环语句和for循环语句来实现循环结构。下面小...
c语言诞生于美国的贝尔实验室,由D.M.Ritchie以B语言为基础发展而来。对于初学者的我们应该如何学习C语言呢?
C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表...
C语言的运用非常之多,它兼顾了高级语言的汇编语言的优点,相较于其它编程语言具有较大优势。那么C语言中的switch语句如何使用呢?
c语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非...
C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存...
不同的单位对面试过程的设计会有所不同,有的单位会非常正式,有的单位则相对比较随意,但是技巧和注意事项却是大致相同的。
java技术现在几乎无处不在,你只要使用到电子产品就会接触到java相关的东西,现在大多数的企业也是使用java语言进行开发。那么Java主...