博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第六章 6.1.1节练习
阅读量:2421 次
发布时间:2019-05-10

本文共 583 字,大约阅读时间需要 1 分钟。

练习6.6

说明形参、局部变量以及局部静态变量的区别。编写一个函数,同时用到这三种形式。

解答:

只要定义有参数的函数,就会涉及到形参。

局部变量,就是只能在局部使用的变量,无法在其他地方进行使用。当然,其还可以对全局同名变量进行隐藏。

局部静态变量,也是在局部使用,但是其销毁会在程序结束之后。

#include 
using namespace std;int count_call(int num){ static size_t ctr = 0; return ++ctr;}int main(){ for (size_t i = 0; i != 10; ++i){ cout << count_call(i) << endl; } return 0;}
这里的函数实现执行出来的结果并没有什么意义,这里仅仅是同时用到这三种形式。

练习6.7

编写一个函数,当他第一次被调用时返回0,以后每次被调用返回值加1。

解答

int foo(){  static int num = 0;  return num++;}
练习6.1.2和练习6.1.3节练习,一个是创建头文件,声明使用到的函数;一个是将源文件进行分离编译。

都是操作性比较强的题目,这里就不写步骤了。

为了更好的验证这些,建议装一个linux系统,使用gcc或clang进行学习。

转载地址:http://kwqlb.baihongyu.com/

你可能感兴趣的文章
ARM 发布新一代 CPU 和 GPU,实现 20% 性能提升!
查看>>
技术引路:机器学习仍大有可为,但方向在哪里?
查看>>
漫画:如何给女朋友解释什么是编译与反编译
查看>>
刷屏了!这篇 Python 学习贴,90% 的程序员都用的上!
查看>>
漫画:如何给女朋友解释什么是适配器模式?
查看>>
程序员又迎来一个好消息! | 每日趣闻
查看>>
Mac 被曝存在恶意漏洞:黑客可随意调动摄像头,波及四百万用户!
查看>>
拒绝与其他码农一致!CSDN定制T让你成为最靓的仔
查看>>
程序员情商低?看完这 4 类程序员我懂了!
查看>>
《长安十二时辰》里你不能不知道的 IT 技术 | 每日趣闻
查看>>
程序员爬取 3 万条评论,《长安十二时辰》槽点大揭秘!
查看>>
一年参加一次就够,全新升级的 AI 开发者大会议程出炉!
查看>>
基于 XDanmuku 的 Android 性能优化实战
查看>>
基于嵌入式操作系统的物联网安全
查看>>
一个只有 99 行代码的 JS 流程框架
查看>>
移动周刊第 186 期:移动 App 客户端性能优化、iOS 开源库源码解析
查看>>
包学会之浅入浅出 Vue.js:开学篇
查看>>
JavaScriptCore 全面解析 (上篇)
查看>>
移动周刊第 187 期:App 模块化实战经验总结
查看>>
以不一样的视角看物联网协议
查看>>