C语言指针变量的定义
时间:2017-9-9
在C语言中,一种数据类型或数据结构往往占有一级连续的内存单元,"指针"是一个数据结构的首地址,它"指向"一个数据结构.
在C语言中,允许用一个变量来存放指针,这种变量称为指针变量,指针变量的值就是某个数据结构的地址.指针是一个地址,是常量.而指针变量可以存放不同的值,是变量.
变量的指针就是变量的地址,存放某变量地址的变量称为指向某变量的指针变量,在程序中用*符号表示指向.
如果已定义i_pointer为指针变量,则*i_pointer是i_pointer所指向的变量,i是一个变量,值为3,它在内在中的首地址为2000;i_pointer为指针变量,其值为变量i的首地址2000,我们称为变量i_pointer指向变量i.*i_pointer就是i,它代表一个变量.