指针的标志*
指针变量是用来装地址的,地址是系统用十六进制无符号型数来表示的内存单元的名字
定义指针变量:基类型*变量名
列如:Int *p;Int a=6;p=&a;表示指针变量p指向a,即指针变量p里面装的是变量a的首地址
那么p就是一个指针变量了,引用时单一个p表示指针,*p表示一个简单变量且因为p指向a所以*p的值即a的值就是6
在输出指针变量时C语言有专门的格式符%p来操作,列:printf("%p",p);
指针在对数组进行相关操作时,如果指针是指向数组的第一个元素即可简写,比如,int a【20】;int *p; p要指向数组a的第一个元素的话可以这样写 p=a因为a代表数组的首地址,如果指针指向要发生改变可以通过指针的自增自减来实现,*(p+i)或*(a+i),i就是要新指向的元素的下标。