C语言学习笔记(二)——指针

时间:2022-08-31 09:11:29

指针是程序数据在内存中的地址,而指针变量是用来保存这些地址的变量。

                                  

指针的作用:

1、指针是内存中的地址,所以使用指针可以方便共享内存数据。

2、构建复杂性的链接性数据结构

3、函数调用,值传递都是“按值传递”的,若要修改被传递过来的对象,就必须通过指针。

      /*吾日三醒指针:指针的类型,指针指向的类型,指针指向哪里*/

指针的类型:int  double  float  char

int *ip; /* 一个整型的指针 */

double *dp; /* 一个 double 型的指针*/

float *fp; /* 一个浮点型的指针 */

char *ch; /* 一个字符型的指针 */

 

1、指针的类型:指针名字去掉,剩下就是指针的类型,如int*pointer的指针类型为int*

2、指针所指向的类型:把指针声明符和指针名字去掉,剩下的即为指针所指向的类型 如int*pointer的指针所指向的类型为int。

3、指针的值:指针的值:是指针本身存储的数值,在编译器当作一个地址

                       指针所指向的内存区:就是指针的值所代表的的内存开始,长度为sizeof(指针所指向的类型)