c/c++指针(1)

http://blog.csdn.net/porscheyin/article/details/3461464

1.指针的定义  int *p;

2.指针的运算

  (1)“&”取地址符

           int *P;

           int i=2;

           p=&i;

   (2) "*"解运算 int *p; *p=2;

3.指针的初始化

NULL==#define  NULL  ((void*)0)==空指针

1.采用NULL或空指针常量,如:int *p = NULL; char *p = 2-2; float*p = 0;

2.取一个对象的地址然后赋给一个指针,如:int i = 3;  int *ip = &i

3.将一个指针常量赋给一个指针,如:long *p = (long *)0xfffffff0;

4.将一个T类型数组的名字赋给一个相同类型的指针,如:char ary[100]; char *cp = ary;

5.将一个指针的地址赋给一个指针,如:int i = 3;  int *ip = &iint **pp = &ip;

6.将一个字符串常量赋给一个字符指针,如:char *cp = “abcdefg”

4.void指针

5.int **p指向指针的指针

 

posted on 2013-07-30 16:54  Landscape-Mi  阅读(116)  评论(0)    收藏  举报

导航