指针变量,指针变量和普通变量的区别

http://www.itjxue.com  2023-01-20 17:25  来源:未知  点击次数: 

指针变量是什么

指针变量,就是一个存放地址的变量,通常定义整形,实型等变量后,系统给变量分配一定的内存单,用来存放数据的,而定义一个指针变量给它分配的空间是用来存放地址的。且只能存放地址。

什么是指针变量

这么说吧,指针其实就是地址,指向特定的内存。而这个地址你要用变量保存起来,保存它的变量就是指针变量。

如果举例的话,可以这么说。有几个房间,门牌号是1,2,3,那么1,2,3就分别指向这三个房间,就是地址,那么这几个门牌号我总得记下来吧,那么我就写在三个“本子”上吧,这三个“本子”都是指针变量。

不知道朋友理解了嘛?

C语言指针基本概念及其指针变量的定义是什么

指针是常见间接访问方式.指针就像一个快捷方式,它指向内存的一个地址,可以通过指针就可以间接的访问到数据。对于计算机,访问内存的方式有两种,直接访问和间接访问。直接访问通过就是通过变量名称去访问。指针概念是构成C/C++的重要元素之一,是变量的一种类型,存放的是指定类型数据的地址,而同类型变量存放的是数据。

指针变量:就是一个变量,其值是可变的,与整形变量、浮点变量等等的命名规则完全相同。 “指针”是概念,“指针变量”是具体实现。指针类型说明,即定义变量为一个指针变量; 指针变量名; 变量值(指针)所指向的变量的数据类型。

扩展资料:

与其他高级编程语言相比,C 语言可以更高效地对计算机硬件进行操作,而计算机硬件的操作指令,在很大程度上依赖于地址。指针提供了对地址操作的一种方法,因此,使用指针可使得 C 语言能够更高效地实现对计算机底层硬件的操作。另外,通过指针可以更便捷地操作数组。在一定意义上可以说,指针是 C 语言的精髓。

C语言中“指针”和“指针变量”的区别是什么??

1、概念不同

“指针”是概念,“指针变量”是具体实现,指针也是一个变量,所以需要进行定义,而对于指针的定义,与一般变量一样。

2、 存放地址不同

一个变量的(内存)地址称为该变量的“指针”,通过指针能找到以它为地址的内存单元。而指针变量是用来存放另一个变量的地址的(即指针)。

扩展资料:

指针和指针变量的关系

1、指针就是地址,地址就是指针。

2、地址就是内存单元的编号。

3、指针变量就是存放内存地址的变量。

4、指针和指针变量是两个不同的概念,但要注意的是,通常我们叙述时会把指针变量简称为指针,实际他们含义并不一样。

注:

指针里存的是100. 指针:地址 - 具体。

指针里存的是地址,指针:指针变量 -可变。

指针的好处:

1、直接访问硬件

2、快速传递数据(指针表示地址)

3、返回一个以上的值返回一个(数组或者结构体的指针)

4、表示复杂的数据结构(结构体)

5、方便处理字符串

6、指针有助于理解面向对象

指针与指针变量的概念是什么?

1、指针,是C语言中的一个重要概念及其特点,也是掌握C语言比较困难的部分。指针也就是内存地址,指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。

有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。

2、指针变量是指存放地址的变量。因地址的改变而做出指定性质的衡量变法。

扩展资料:

指针变量定义:

1、定义指针变量的一般形式如下:

类型名*指针变量名1,*指针变量名2,... *指针变量名n ;

2、空指针

空指针是一个特殊的指针,它的值是0,C语言中用符号常量NULL(在stdio.h中定义)表示这个空值,并保证这个值不会是任何变量的地址。空指针对任何指针类型赋值都是合法的。一个指针变量具有空指针值表示当前它没有指向任何有意义的东西。

3、void指针

(void *)类型的指针叫通用指针,可以指向任何的变量,C语言允许直接把任何变量的地址作为指针赋给通用指针。

但是需要注意void*不能指向由const修饰的变量,例如const int test; void * ptv; ptv = test;第三句是非法的,只有将ptv声明为const void * ptv;,上述第三句ptv = test才是合法的。

当需要使用通用指针所指的数据参加运算时,需要写出类型强制转换。如通用指针ptv 所指空间的数据是整型数据,p是整型指针,用此式转换:p=(int *)ptv;

参考资料来源:百度百科-指针变量

参考资料来源:百度百科-指针

c语言中,什么是变量指针,什么是指针变量,并举例说明

变量指针:指向的数据为变量的指针,如char *p。与此相对的是常量指针,如const char* p。

指针变量:类型为指针的变量,如char *p。与此相对的是指针常量,如char* const p。

(责任编辑:IT教学网)

更多

推荐CMS技巧文章