Java里一切都是对象,C里一切都是地址,两个概念不同
用一个变量来存放指针。
用" * "标记这个变量。
int *p1; //指向整型变量的指针变量p1
float *p2; //指向浮点型变量的指针变量p2
char *p3; //指向字符型变量的指针变量p3
取得一个变量的地址用取地址运算符“&”
p1 = &a;
//这是声明指针变量后对p1进行初始化
int a = 11, *p1 = &a;
//这是在声明指针变量时就对其进行初始化
注意
- 指针声明后必须对它进行初始化,否则就是野指针危害很大
- 指针初始化时只能指向地址,不能指向数据。如:
p1 = a
和p1 = 11
都是不正确的。
//声明3个指针,初始化,分别是int,float,char类型的
int a = 0, *p1 = &a;
float b = 0.11, *p2 = &b;
char c = 'a', *p3 = &c;
。。。。。。。。。。。。
学不进去了.我可能到有钱的时候明年二月份再去冲刺班学这个了,能不能去冲刺班还是个问题呢