C程序设计-第8讲-指针

1地址与指针

指针变量里存放了指针,“指针”实质是变量的地址。
C程序设计-第8讲-指针
C程序设计-第8讲-指针
C程序设计-第8讲-指针
取值和取址操作符
C程序设计-第8讲-指针
C程序设计-第8讲-指针

C程序设计-第8讲-指针
指针变量的类型必须和其要存放的指针指向的变量类型一致,指针变量的类型决定了指针的移动。
注意任何类型的指针变量都是占用4个字节

指针即为地址,指针几个字节跟语言无关,而是跟系统的寻址能力有关,譬如以前是16为地址,指针即为2个字节,现在一般是32位系统,所以是4个字节,以后64位,则就为8个字节。
C程序设计-第8讲-指针
C程序设计-第8讲-指针

2数组与指针

C程序设计-第8讲-指针
C程序设计-第8讲-指针
数组名即为数组第一个元素的地址
例:
int a[10];
int *p=a;
C程序设计-第8讲-指针
C程序设计-第8讲-指针
C程序设计-第8讲-指针
归纳
C程序设计-第8讲-指针
C程序设计-第8讲-指针
C程序设计-第8讲-指针
C程序设计-第8讲-指针

3多维数组与指针

C程序设计-第8讲-指针
C程序设计-第8讲-指针
C程序设计-第8讲-指针
C程序设计-第8讲-指针
C程序设计-第8讲-指针