按引用传递、指针、静态变量

使用按引用传递的理由有以下几个:

1 值是一组集合(数组)

2 函数要返回多个值(还有其他解决办法)

3 想函数传递或者从函数返回的值难以复制(值的?规模可能很大?,但地址总是一个整数)

4 需要传递的信息是个复杂的值的集合,函数需要检查某些值并修改。传递一个引用而非复制函数所需的每个值会更容易一些。

安全使用指针的提示:

1 确保初始化指针变量。未初始化的整型变量只包含一个没有意义的数字,但未初始化的指针变量却会指向某个随机、可能无效的内存地址。

2 如果指针中没有值,那么请将其设置为NULL。在使用前测试该指针以确保它不为NULL。解引用一个NULL指针在大多数情况下都是导致程序崩溃的最快方式。如果指针不再有效,请再次将其设置为NULL。

3 如果指针指向某个变量,而该变量已经不存在了,请不要使用该指针。

全局变量和静态变量

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容