Hey,大家好!我是CrazyCatJack。今天我来说几个在嵌入式开发中常用的C语言技巧吧。也许你曾经用过,也许你只是见到过但是没有深入理解。那么今天好好补充下吧^_^1.指向函数的指针 指针不光能指向变量、字符串、数组,还能够指向函数。在C语言中允许将函数的入口地址赋值给指 ...
Hey,大家好!我是CrazyCatJack。今天我来说几个在嵌入式开发中常用的C语言技巧吧。也许你曾经用过,也许你只是见到过但是没有深入理解。那么今天好好补充下吧^_^
1.指向函数的指针
指针不光能指向变量、字符串、数组,还能够指向函数。在C语言中允许将函数的入口地址赋值给指针。这样就可以通过指针来访问函数。还可以把函数指针当成参数来传递。函数指针可以简化代码,减少修改代码时的工作量。通过接下来的讲解大家会体会到这一点的。
/*函数指针简单讲解 *通过指向函数的指 *针调用比较两个数 *大小的程序 */#include <iostream>using namespace std;/*比较函数声明*/int max(int,int);/*指向函数的指针声明(此刻指针未指向任何一个函数)*/int (*test)(int,int);intmain(int argc,char* argv[]){ int largernumber;/*将max函数的入口地址赋值给 *函数指针test */ test=max;/*通过指针test调用函数max实 *现比较大小 */ largernumber=(*test)(1,2); cout<<largernumber<<endl; return 0; }intmax(int a,int b){ return (a>b?a:b); }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:嵌入式开发中常见3个的C语言技巧
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。