c语言指针的引用,c语言指针引用

1 , c语言指针引用*(a+2) *(a+2)*(&a[0]+2)*(&a[2])【c语言指针的引用,c语言指针引用】
2,亲C语言中指针的定义和引用以及赋值时候都表示什么含义啊指针定义时,如int *p,表示定义了一个指向int类型的指针变量;引用时,*p表示取p指向存储单元的内容;赋值时,如t = *p,表示将p指向的存储单元中的内容赋给t 。d
3,指针数组的引用主凋函数的指针 做为 被凋函数的一个参数传递过去int pf(int *p)return (*p)*(*p);//*p是取指针p的值,&p是取指针p的地址 。}void main()int *p;int i=10;p=i;//让指针指向变量iprintf("%d的平方等于%d",*p,pf(p))//如果pf(p)不行就试试pf(&p)我给具体我忘了}没有语法错误 。这样**p表示二级指针变量,同理解于二维数组 。(*p)[5]就如同一个二维数组 。对于a[]来说,a就是a[]的首地址 。对于a[][]来说 , a[]就是看做一维数组时的首地址 , (*p)[5]吧后面的[5]部分也用指针表示的话,就变成了一个二级指针**p 。void freepnt(int&* pnum)delete pnum;}void main()int * parr=new int[10];////freepnt(parr);}

    推荐阅读