指针数值是什么,有什么用?
通俗的讲,指针变量和普通变量的理解差不多,只不过是指针变量存储的是变量的地址,而普通变量存储的是值。
指针在什么时候会使用到:传递和偏移两个环节中
使用指针应该注意的事项:
- 使用指针之前应该对其初始化(初始化已经声明的地址)
- 指针不能赋值具体值(指针所代表的是地址,而不是具体值)
- *p代表间接访问,&p代表直接访问
- 指针的偏移中*(p+1)的理解(如下图1.1)
捎带讲一下malloc,动态内存申请。注意:1、此时动态申请的空间在堆上,不能对其进行偏移2、使用过后需要free释放掉3、防止野指针的出现。*p=null