C--指针

在c语言中,指针也是变量,指针存放内存地址。

指针的引用:

  int a = 0;

  int * person = &a;//即可以取到变量a的地址

  printf("d ",*person);//取到变量a对应的值

指针作为函数参数:指针作为函数的参数,将一个变量的地址,传到函数里面,可以在里面进行判断修改。

指针作为函数返回值:需要注意的一点,如果返回的指针是在局部的,需要用static来修饰该变量,否则有警告。

void *  :void型指针一般用于传参,void*通用类型;

指针数组:int arr[] = {1,2,3,4};

      如上定义一个int 数组,int * p = &arr;获取到的是arr数组的首地址,一般情况int类型占4个字节,所以数组里后面的数据都可以取出来。

    注:一个数组的长度可以通过sizeof(arr)/sizeof(int)得到。

原文地址:https://www.cnblogs.com/zDr-zHy/p/4914607.html