C语言之指针数组

指针数值是什么,有什么用?

通俗的讲,指针变量和普通变量的理解差不多,只不过是指针变量存储的是变量的地址,而普通变量存储的是值。

指针在什么时候会使用到:传递和偏移两个环节中

使用指针应该注意的事项:

  1. 使用指针之前应该对其初始化(初始化已经声明的地址)
  2. 指针不能赋值具体值(指针所代表的是地址,而不是具体值)
  3. *p代表间接访问,&p代表直接访问
  4. 指针的偏移中*(p+1)的理解(如下图1.1)

C语言之指针数组

捎带讲一下malloc,动态内存申请。注意:1、此时动态申请的空间在堆上,不能对其进行偏移2、使用过后需要free释放掉3、防止野指针的出现。*p=null

C语言之指针数组