C语言第三天-指针

Java里一切都是对象,C里一切都是地址,两个概念不同

用一个变量来存放指针。

用" * "标记这个变量。

int *p1;   //指向整型变量的指针变量p1
float *p2; //指向浮点型变量的指针变量p2
char *p3;  //指向字符型变量的指针变量p3

取得一个变量的地址用取地址运算符“&”

p1 = &a;
//这是声明指针变量后对p1进行初始化
int a = 11, *p1 = &a;
//这是在声明指针变量时就对其进行初始化

注意

  1. 指针声明后必须对它进行初始化,否则就是野指针危害很大
  2. 指针初始化时只能指向地址,不能指向数据。如:p1 = ap1 = 11都是不正确的。
//声明3个指针,初始化,分别是int,float,char类型的
int a = 0, *p1 = &a;
float b = 0.11, *p2 = &b;
char c = 'a', *p3 = &c;

。。。。。。。。。。。。

学不进去了.我可能到有钱的时候明年二月份再去冲刺班学这个了,能不能去冲刺班还是个问题呢

猜你喜欢

转载自blog.csdn.net/WMY10001/article/details/82775132