类型:
主函数中定义的变量也只能在主函数中使用,不能在其它函数中使用。同时,主函数中也不能使用其它函数中定义的变量。因为主函数也是一个函数,它与其它函数是平行关系。这一点是与其它语言不同的,应予以注意。
严格地说,一个指针是一个地址,是一个常量。而一个指针变量却可以被赋予不同的指针值,是变量。但常把指针变量简称为指针。为了避免混淆,我们中约定:“指针”是指地址,是常量,“指针变量”是指取值为地址的变量。定义指针的目的是为了通过指针去访问内存单元
6.8
有关指针的数据类型和指针运算的小结
6.8.1
有关指针的数据类型的小结
定义含义
int
i;
定义整型变量
int
*
p;
p
为指向整型数据的指针变量
int
a[n];
定义整型数组a
,它有n
个元素
int
*
p[n];
定义指针数组p
,它由n
个指向整型数据的指针元素组成
int
(
*
p)[n];
p
为指向含n
个元素的一维数组的指针变量
int
f( );
f
为带回整型函数值的函数
int
*
p( );
p
为带回一个指针的函数,该指针指向整型数据
int
(
*
p)( );
p
为指向函数的指针,该函数返回一个整型值
int
*
*
p;
p
是一个指向指针的指针变量,它指向一个指向整型数据的指针
变量