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 = &i;int **pp = &ip;
6.将一个字符串常量赋给一个字符指针,如:char *cp = “abcdefg”
4.void指针
5.int **p指向指针的指针
posted on 2013-07-30 16:54 Landscape-Mi 阅读(116) 评论(0) 收藏 举报
浙公网安备 33010602011771号