指针变量用于存储变量的什么,指针是一种变量,该变量用来存放某个
指针变量和变量指针的异同
指针变量是变量,用于存放指针,或者说存放地址
变量指针是指针,是变量的地址
指针变量可以存放变量的指针,存放了变量的指针的指针变量可以访问那个变量的存储区,间接地修改或读取它的值
指针变量是什么
指针变量,就是一个存放地址的变量,通常定义整形,实型等变量后,系统给变量分配一定的内存单,用来存放数据的,而定义一个指针变量给它分配的空间是用来存放地址的。且只能存放地址。
指针的存储类型是指针变量本身的存储类型
指针的存储类型是指针变量本身的存储类型。指针说明时指定的数据类型不是指针变量本身的数据类型,而是指针目标的数据类型。
在计算机内存中,每一个字节,都有一个编号,称为地址。程序打印出的是起始地址,连续存储。内存单元的地址成为指针,专门用来存放地址的变量,称为指针变量。指针一般形式:存储类型数据类型指针变量名。
指针介绍
指针,是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等等,这样变量的指针和指针变量就不难理解了。希望能对你有帮助。