今天课上主要讲了指针。
指针是一个整型变量,与其它数据不同的是,它的作用是用来存储其它变量的地址,比如说
int a;
int *p;
p = &a;
这里面,a是普通的整形变量,p是指针,用来存储变量a的地址,。这样做的话,就可以很容易的找到变量a所在的位置,从而得到a的值。指针与所表示的变量地址的变量类型必须保持一致,比如整型指针只能表示整型变量的地址。
指针与指针不能做+、-、*、/运算。指针可以与一个整型数据做+、-运算。
数组名不能强行赋给指针,比如
int a[5];
int *p;
p = a;是错误的。
一维数组的名可以作为整个数组的首地址来用。
指针,存储的是它指向的变量的地址。解引用, 就是引用它指向的变量的值。
如: int *p = a; 那么解引用: *p == a。