int my_strlen(char *strDest){assert(strDest != NULL); //注释①if('\0' == *strDest)return 0;else //注释②return (1+my_strlen(++strDest));}注释①:assert是个宏,不是库函数 ...
分类:
编程语言 时间:
2020-01-29 10:18:27
阅读次数:
59
函数 函数:实现某种功能(数学形式、python def函数式编程) 过程:就是函数没有返回值 参数 1、形参 实参 位置参数 关键字参数 默认参数 2、参数组 *args(列表) **kwargs (字典) 局部变量与全局变量 1、局部变量:子程序中的变量(有缩进) 2、全局变量:没有缩进,在全局 ...
分类:
编程语言 时间:
2019-07-15 13:37:15
阅读次数:
167
这是可能也许是容易混淆滴,先上1个例子: 上面会输出: 我们稍微改动下: 上面会输出: 可见声明的全局变量var nickname 在函数change里面重载更新了,再次输出时已经是被更新后的值。我们再看一个函数变量域 上面会输出: 通过上面几个例子,我想大家也应该哟深入的理解啦。 ...
分类:
其他好文 时间:
2018-11-09 16:04:47
阅读次数:
282
合成存取方法 Objective-C从 OC 2.0版本开始,自动合成了setter 方法和 getter 方法。而且,如果开发者需要自己控制某个setter 方法和 getter 方法的实现时,可以自己提供 setter 方法和 getter 方法,自己提供的setter 方法和 getter 方 ...
分类:
其他好文 时间:
2016-09-12 22:04:39
阅读次数:
108
简介:这篇文章将详细介绍 EPIC 组件的安装,EPIC 编辑环境,调试运行环境,着重介绍如何使用 EPIC 来快速、简便、准确地调试 Perl 语言程序,包括对于 Perl 程序的单步执行,断点用法,局部、全局变量实时监控,子函数执行监控,错误以及警告信息实时显示等等内容。利用 EPIC 强大编辑...
分类:
系统相关 时间:
2015-08-15 13:18:57
阅读次数:
334