指针变量用于存储变量的什么,指针是一种变量,该变量用来存放某个

http://www.itjxue.com  2023-01-07 08:56  来源:未知  点击次数: 

指针变量和变量指针的异同

指针变量是变量,用于存放指针,或者说存放地址

变量指针是指针,是变量的地址

指针变量可以存放变量的指针,存放了变量的指针的指针变量可以访问那个变量的存储区,间接地修改或读取它的值

指针变量是什么

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

指针的存储类型是指针变量本身的存储类型

指针的存储类型是指针变量本身的存储类型。指针说明时指定的数据类型不是指针变量本身的数据类型,而是指针目标的数据类型。

在计算机内存中,每一个字节,都有一个编号,称为地址。程序打印出的是起始地址,连续存储。内存单元的地址成为指针,专门用来存放地址的变量,称为指针变量。指针一般形式:存储类型数据类型指针变量名。

指针介绍

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

所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。指针描述了数据在内存中的位置,标示了一个占据存储空间的实体,在这一段空间起始位置的相对距离值。在C/C++语言中,指针一般被认为是指针变量。

以上内容参考:百度百科——指针

C语言中指针变量只能存储地址?

指针变量是一个变量,它保存的是另一个变量的内存地址。你如果知道了这个指针变量保存的值,就可以知道它所指向变量的内存地址,于是就可以间接访问到那一个变量。

定义:指针变量类型

*指针变量名1,

*指针变量名2,

...

;

例如:

int

main(void)

{

int

*p;

/*定义*/

int

a;

p

=

a;

/*把a的地址赋值到p中*/

*p

=

1;

/*间接访问a*/

return

0;

}

把指针作为函数的参数传递,可以使函数可以访问函数外部的变量,例如:

void

swap(int

*a,

int

*b)

{

int

c;

c

=

*a;

*a

=

*b,

*b

=

c;

}

指针也可以用于传递数组,数组名本身就是一个指针:

void

func(int

a[],

int

n)

{

.....

}

指针还可以指向指针,指向结构体(struct),指向数组

int

**p;

/*指向int指针*/

struct

xxx

*p;

int

(*p)[100];

/*指向一个int[100]数组,括号不可少*/

变量的指针和指针变量概念分别是什么?

指针可以了解为是指存放变量的地址,你想要找到这个变量可以通过找到它存放的地址(即它放在哪)来寻找;变量是变化的量,没有固定的值,可以根据自己的需要来赋值,比如可以赋为1或2等等,这样变量的指针和指针变量就不难理解了。希望能对你有帮助。

(责任编辑:IT教学网)

更多