标签:
在c语言中,指针也是变量,指针存放内存地址。
指针的引用:
int a = 0;
int * person = &a;//即可以取到变量a的地址
printf("\d\n",*person);//取到变量a对应的值
指针作为函数参数:指针作为函数的参数,将一个变量的地址,传到函数里面,可以在里面进行判断修改。
指针作为函数返回值:需要注意的一点,如果返回的指针是在局部的,需要用static来修饰该变量,否则有警告。
void * :void型指针一般用于传参,void*通用类型;
指针数组:int arr[] = {1,2,3,4};
如上定义一个int 数组,int * p = &arr;获取到的是arr数组的首地址,一般情况int类型占4个字节,所以数组里后面的数据都可以取出来。
注:一个数组的长度可以通过sizeof(arr)/sizeof(int)得到。
标签:
原文地址:http://www.cnblogs.com/zDr-zHy/p/4914607.html