博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cpp
阅读量:6909 次
发布时间:2019-06-27

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

//compile with:g++ sourceCode.cpp -o execAbledName

全局变量实现了函数间数据共享,使得变量不再因为某个函数的结束而消失

新问题:密码检测系统根据调用(用户输错密码)的次数来限制他进入系统

如果把调用 次数存放在一个局部变量里,显然不可行,虽然全局变量可以记录一个函数的运行次数,但是这个变量时被所有函数共享的,每个

函数都能修改它,很危险

面对上述问题迫切需要的是一个函数运行结束后不会消失,并且其他函数无法访问的变量

static local Variable 它在函数运行结束不会消失,并且只有声明它的函数才能使用

static int a;

使用静态局部变量可以让函数产生的数据更长期更安全地存储,.如果一个函数运行和它以前的运行结果有关,那么一般使用静态局部变量

密码检测系统案例

//compile with g++ passCheck.cpp -o passCheck//created byRuiy#include 
#include
#include
#include
using namespace std;int main(){do{}while(password()! = true);//cout<<"Welcome to login system!"<
>psw;if (psw == byRuiy){return true;}else{count<<"密码错误!"<

 

posted on
2014-06-19 17:26 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/ruiy/p/debugCPP.html

你可能感兴趣的文章
java中hashCode()与equals()详解
查看>>
点滴积累【JS】---JS小功能(createElement和insertBefore添加div下面的节点)
查看>>
异步提交form表单
查看>>
A Newbie’s Install of Keras & Tensorflow on Windows 10 with R
查看>>
关于使用input type=file 标签上传文件的注意细节(上传文件 无法获取文件 问题)...
查看>>
<if test="outState!=null">OUT_STATE=#{outState},</if>空格问题
查看>>
PHP~foreach遍历名单数组~有必要多次观看练习
查看>>
.Net内存回收
查看>>
js 获取/设置文本输入域内光标的位置的方法
查看>>
oracle sql developer 出现 : 适配器无法建立连接问题解决方案 The Network Adapter could not establish the connection...
查看>>
Linux下connect超时处理【总结】
查看>>
高性能数据库集群:读写分离
查看>>
Laravel 5.5 Blade::if 简介
查看>>
centos7搭建ELK Cluster集群日志分析平台(三):Kibana
查看>>
UITextField 监听内容变更解决方案
查看>>
详解jar命令打包生成双击即可运行的Java程序
查看>>
SAMBA 与ISCSI区别
查看>>
zabbix 历史数据清理及libdata1文件过大处理
查看>>
python常用内置函数zip()
查看>>
HTML5 学习手笔二:canvas API 绘制树形图案A
查看>>