"); //-->
作者:蒙洋,华清远见嵌入式学院讲师。
指针对于我们搞嵌入式开发的菜鸟来说非常的重要,因为太多的地方要用到这个可恶又可爱的东西,你真的了解他吗?我们一起看看
大家共同讨论吧!
1、指针的定义
定义一个指针char *p,通常我们都会采取刚才的方法,这句话意思是p是一个指向char类型变量的指针。当编译器看到这句话时,认为p包含了一个char类型变量的地址,这是我们菜鸟对指针通常的理解。恭喜,理解的没错!但还太肤浅哦,我们一起深入进去吧!
2、指针使用场合I---函数调用
定义一个函数void ilovep(int num,char *who,double *years);当我们调用这个函数时,情况就发生了变化,调用函数实例如下;
void ilovep(num,&who,&years);这样ilovep()的3个参数就顺利的传了进来。为什么要举这样的例子呢?因为很多的小小菜鸟 经常混淆两个概念哦!
(i)函数形参声明部分出现的*号是参数数据类型名的一部分,是指向... ...的指针,而在函数调用部分&符号
后面的变量就是变量本身,类型是普通的数据类型啦! 3、指针使用场合II---操作数组 程序中声明了以下两个语句,
int szLove[18]; //定义了一个数组
int *p; //定义一个指向int类型的指针
现在我们可以对数组和指针进行相应的操作了,
例如: p =szLove; 因为szLove= szLove[0],所以这里就有p=szLove[0]了,即p和szLove都指向数组的第一个元素;
p = p + 1;这样写也是可以的,她等效于p = a[1];
p++;这个语句等效于 p = szLove[2];前提是你已经执行了前面的程序。
未完待续
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
电阻器的种类及其特性
从铜材到压接工艺:优质电气连接的核心要素
西门子3D IC解决方案,优化先进封装电源完整性
前Qwen负责人林俊旸创业,目标融资规模为数亿美元
二极管的小知识
555被动式红外报警器电路
555红外监控无线报警器电路
555触摸式延时防盗报警器电路
555红外报警器电路
探讨UCOS的新问题
慕尼黑上海电子展
调制器
教你怎样改善输出滤波
555高灵敏红外线报警器电路
利用智能理想二极管实现汽车电池前端保护
未来在你手中 - ARM,数字世界架构提供商
gao兄,今天北京天气如何?
DAA或将成为AI时代新的度量衡
电话嵌入式语音技术离我们有多远?
中国宽禁带芯片企业发展分化:氮化镓射频高歌猛进,碳化硅盈利承压
SoC 集成度如何影响 SMT 贴片良率
尼得科关于公司及集团公司中涉嫌与产品质量相关的不当行为的声明
亚太区市场Windows CE PDA增长迅猛
电阻器和电位器的主要特性参数
MIPS架构的发展和嵌入式应用
2nm芯片成本暴涨20%:最贵的安卓芯,最难的旗舰年
预计今年我国DVD销量可望达到400万台
中国人形机器人全球热销:占据80%以上市场份额
基于ARM Cortex-M4的Kinetis 微控制器超低功耗,混合信号集成,最具扩展性的产品系列
电阻基础