C 指针操作说明上

来源:互联网 发布:朗读英语的软件 编辑:程序博客网 时间:2024/06/08 05:32

1 指针和数组

 

指针也是一种数据类型,指针变量也是一种变量。

指针变量指向谁,就把谁的地址赋值给指针变量。

*操作符操作的是指针变量指向的内存空间。

如果指针指向的区域是未知(不属于运行程序内存空间的)

或者任意数值赋值给指针变量没有意义,这样的指针就成了野指针。

操作野指针内存空间报错。

数组名字是数组的首元素地址,但它是一个常量。

数组可以作为指针类型去操作的,指针只有加法和减法,加和减法    相对于当前位置移动数组下标,。

如果是一个int *,+1的结果是增加一个int的大小。

如果是一个char *,+1的结果是增加一个char大小。

取得数组变量地址,

然后*取得内存空间

 

const 对于指针的两种修饰 第一种是直接限制内存空间。

指针数组的大小

2级指针