一级指针、一维数组、一级指针和一维数组的关系
创始人
2024-04-21 03:18:37
0

面试题:函数指针和指针函数的区别?

(小技巧:重点在后面)
函数指针:指向函数的指针
eg:void *PFUNC(void);

指针函数:返回值是指针的函数
eg:void(*PFUNC)(void);在C语言学习过程中,指针是很多人十分头疼的内容,但是在开发过程中指针的使用也是比较频繁的,指针也是C语言学习的精髓…


一级指针:用于存储地址的空间变量(简而言之,指针就是地址)

指针的定义:

int          *p           =   NULL ; 
指针类型     *指针变量名   =   NULL;   //一般初始化时为NULL;

指针指向类型:与C语言的基本类型一致,如,int,char ,float,long,short…
* :定义指针的标志
指针变量名:取名与C语言变量命名规则一致,要做到见其名知其意

看个简单的例子

int data = 100;     //定义一个整形变量data;
int *p = NULL;     //定义一个整形指针变量p;
p = &data;         //将data变量空间地址赋值给p, &是取地址符,其实就是指针变量p空间存储&data      
*p =  50;              //通过* p来修改地址指向空间的值,p == &data;   *p  == data;
printf("data  = %d",p);    //通过解引用访问p空间里存储地址的值;

什么是解引用?

&取地址符
*解引用

首先我们来看下,p变量里面存放的是指向data的地址,*p我们不妨可以理解为解引用就是访问p指向地址的值,可访问包括了读操作写操作,上面这个例子中*p = 50;是进行写操作。

关于*符号的几种定义:

  • 1,表示乘法符号
  • 2,定义指针变量的标志
  • 3,指针解引用

相关内容

热门资讯

豫北玉米进入苗期管理关键期 专... 来源:饲料行业信息网  当前,河南省玉米豫南部分区域即将进入拔节期,受前期降水偏少影响,豫北大部分处...
TCL科技:介绍透明显示技术储... 投资者提问:关注贵公司在透明显示技术领域的布局。苹果在WWDC 2025发布“液态玻璃”,引发市场高...
止于至善何理:进一步锻造“反脆...   在跌宕起伏的资本市场中,止于至善投资选择了一条少有人走的路——“只以合理价格,投资卓越公司”作为...
易居企业控股一直积极与债权人直... .ct_hqimg {margin: 10px 0;} .hqimg_wrapper {text-a...
安徽工会拓展“互联网+”普惠性... 转自:中工网原标题:安徽工会拓展“互联网+”普惠性服务(引题)优惠活动一触即享 激发职工消费热情(主...
前5个月生产原煤19.9亿吨 ... 格隆汇7月7日|据央视,中国煤炭工业协会最新发布的数据显示,前5个月全国累计生产原煤19.9亿吨,为...
半年度业绩预告超七成预喜 机构... 转自:中国证券报新华财经北京7月7日电 近期,A股半年度业绩预告披露呈现加速态势。截至7月6日19时...
高云龙会见马来西亚中华总商会会... 转自:全国工商联7月2日下午,全国政协副主席、全国工商联主席高云龙在京会见马来西亚中华总商会会长吴逸...
【兰洽会快报】金昌市金川区签约... 【兰洽会快报】金川区签约项目35项引资超106亿元每日甘肃网兰州讯(新甘肃·甘肃日报记者谢晓玲)7月...
投资者提问:麻烦公司董秘尽快回... 投资者提问:麻烦公司董秘尽快回复投资者的提问,现在有超10天的提问没有进行回复了董秘回答(众捷汽车S...