美文网首页
按引用传递、指针、静态变量

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

作者: 长草嘟嘟 | 来源:发表于2017-12-04 17:11 被阅读0次

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

    1 值是一组集合(数组)

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

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

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

    安全使用指针的提示:

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

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

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

    全局变量和静态变量

    相关文章

      网友评论

          本文标题:按引用传递、指针、静态变量

          本文链接:https://www.haomeiwen.com/subject/fvmxixtx.html