指针
1.指针和地址的关系: eg:int *p,a=6; p=&a;(代表将a的地址放入指针变量p中);
2.如果是在数组中int *p=a; //等效于 int *p=&a[0]; *p就相当于数组的首地址;
3.定义一个指针变量必须给它赋初值之后才能使用;
*4.与&两个符号为逆运算 *(&i)=i;
4.char a[][10]={“one”,“two”,“tree”}; *p=a[0]; printf("%s",p+10)p表示数组a的第一个元素则表示a数组中的第二个元素two;
5.int (*f) (int) 其中int表示函数的返回值类型 (int)表示函数的形参类型;
6.自增与自减运算
++*p 代表将p所指的变量中的值+1 或++(*p)
*p++相当于 *(p++) 将地址向后移再将移到位置的值取出来 就自增的话必须要加括号(*p)++