2.1  我们通过调用运算符(call operator)来执行函数。调用运算符的形式是一对圆括号,它作用于一个表达式,该表达式是函数或者指向函数的指针;圆括号之内是用逗号隔开的实参列表,我们用实参初始化函数的形参。调用表达式的类型就是函数的返回类型。

 1  1 #include<iostream>
 2  2 using namespace std;
 3  3 int fuc(int a, double b)
 4  4 {
 5  5     cout<<"a= "<<a<<" "<<"b= "<<b<<endl;
 6  6     return 0;
 7  7 }
 8  8 int main(void)
 9  9 {
10 10     int (*fuc_point)(int ,double);//int (*fuc_point)(int a ,double b); 参数名是可选的,其实编译器根本不关心参数名,只在乎参数类型
11 11     fuc_point=fuc;//fuc_point=&fuc;这两句等效
12 12     fuc(3,3.14);//3 3.14为实参 用该实参初始化形参a,b 调用表达式的类型fuc为int 故该函数的返回类型为int
13 13     fuc_point(3,3.14);//这三个都可以调用函数fuc
14 14     (*fuc_point)(3,3.14);
15 15     return 0;
16 16 }

运行结果:

Analyze:

fuc_point=&fuc;表达式的&是可选的,因为函数名被使用时总是由编译器把它转换成函数指针,&只是显示说明了编译器讲隐式执行的任务;fuc_point(3,3.14);编译器需要的是一个函数指针,而fuc_point正是符合这样要求的;(*fuc_point)(3,3.14);先对指针进行解引用,它把函数指针转换成一个函数名。这个转换并不是真正需要的,因为编译器在执行函数调用操作符之前又会把它转换回去。这三者都是合法且效果相同的。

2.2 如果局部变量没有被显示的初始化,它将执行值初始化,内置类型的静态变量初始化为0.

c++之五谷杂粮---2相关推荐

  1. 健康饮食五谷杂粮系列PPT模板

    我们说的五谷是指稻谷.麦子.大豆.玉米.薯类.同时也习惯地将米和面粉以外的粮食称作杂粮,而五谷杂粮也泛指粮食作物,所以五谷也是粮食作物的统称了.今天办公资源为大家分享一期五谷杂粮PPT模板,内容使用大 ...

  2. 五谷杂粮养生经 读后感

    五谷杂粮养生经 读后感 作者:养生祛百病编委会 解既健康又有营养的五谷杂粮.值得一提的是,书中精选了多种科学营养的,并且色.香.味俱全的菜肴,让您每天吃到健康,为您及您家人的生活增添健康,远离疾病困扰 ...

  3. 今麦郎VS五谷道场:闯入者的天堂与地狱

    在统一和康师傅一统江湖的方便面市场,两家新闯入的企业以独特的品牌定位成功崛起,一家强调"弹面"的劲道口感,一家提倡"非油炸,更健康"的生活理念. 然而闪亮的开场 ...

  4. 五果 五谷 五畜 五菜

    五谷:麻 麦 稷 黍 豆 五果:李 杏 桃 栗 枣 五菜:韭 薤 葵 葱 藿 五畜:马 牛 羊 犬 豕 <黄帝内经·素问>说"五谷为养.五果为助.五畜为益.五菜为充,气味合而服之 ...

  5. “一谷补一脏” 五谷是养生的好食材

    民间自来有"一谷补一脏"的说法,如大豆养肾.大米润肺.小米补脾.小麦养心.高粱养肝.而中医也讲"五谷杂粮可养五脏",现在所说的五榖杂粮就是指各种谷类.豆类等,不 ...

  6. 【ZT】我家宝宝不会哭----分享在美国养孩子的妈妈经(必看)

    我在美国生了两个孩子,生育前后都有培训班,家庭医生每次洗脑让我受益匪浅,我的两个宝宝在婴儿时期乖巧得好像家里没有小婴儿,我甚至疑心她们会不会哭?如今外婆常拿这句傻话笑我.回国后看到朋友或邻居们被小祖宗 ...

  7. 捅破砂锅!这位在AI医疗埋头多年的创业者,说出了这些行业真相

    作者 | 明明 编辑 | 鸽子 不是医生,是不是意味着不能从事医疗行业? 答案是否定的,如果你不是一名医生,你还可以是一名码农. 2017年,AI行业飞速发展,其中医疗AI获得巨额融资,却被大家称之为 ...

  8. BBI综述:在微生物组研究中使用宏转录组

    在微生物组研究中使用宏转录组 Use of Metatranscriptomics in Microbiome Research https://doi.org/10.4137/BBI.S34610 ...

  9. Microbiome:地球上有多大比例的原核生物已经被测序了基因组?

    Microbiome:地球上有多大比例的原核生物已经被测序了基因组? Estimate of the sequenced proportion of the global prokaryotic ge ...

最新文章

  1. MyEclipse或者Eclipse内存溢出问题
  2. mysql的日期函数以及应用
  3. 万亿条数据查询如何做到毫秒级响应?
  4. html5怎么产生手风琴效果,Html5 js如何实现手风琴效果
  5. 创建一个方便设计的自定义栅格布局
  6. (6)售货机verilog与Systemverilog编码
  7. 神经网络优化(五) - 卷积网络基础
  8. 沥青防水卷材行业调研报告 - 市场现状分析与发展前景预测
  9. hdu 1693 Eat the Trees 插头dp
  10. 我的教师生涯4:被忘却的第一节课
  11. TensorFlow demo 及 tutorials
  12. vue 打开html流_三种方案解决Vue项目打包后dist中的index.html用浏览器无法直接打开的问题...
  13. 摄像头实时画面转接到web页面
  14. eds能谱图分析实例_SPC控制图公式_均值极差SPC控制图公式应用实例分析
  15. 大数据和小数据有什么区别?
  16. 山地车中轴进水表现_解决山地车令人讨厌的中轴异响及其他异响问题
  17. uni-app 封装接口 405错误
  18. PyCharm敲代码光标变黑框
  19. I-SOON CTF
  20. 美国警察冲进中国驻休斯敦领馆 铐走我副总领事

热门文章

  1. 数据链路层协议_数据链路层 基本数据链路协议
  2. python anova_anova_lm()python:它适用于哪种模型类型?
  3. Win7 安装资料及教程
  4. static 静态成员变量和静态函数 C++
  5. 树莓派python蓝牙_Fen9Pi-05.树莓派 UNO蓝牙通信
  6. 计算机技师操作考试题库含答案,计算机三级试题与答案
  7. matlab分类器设计,简单分类器的MATLAB实现.doc
  8. 在HTML中将垂直转换为平行,大物实验答案
  9. 4j是合法python数字类型_python数字类型
  10. anaconda tensorflow 2.3_安装anaconda amp;源码安装lightgbm,xgboost