• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > 函数外初始化与函数内初始化详细解析

函数外初始化与函数内初始化详细解析

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了构造函数初始化列表,构造函数初始化,硬盘初始化函数不正确,初始化函数,jquery初始化函数等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

关于函数外初始化与函数内初始化之前一直分的不是太清,也不太在意。昨天终于出现了这方面的问题,所以决定好好看下,以下是这次的一些收获,先看测试代码:

第一个参数中的&一定不能少,这是因为在函数外部我们只声明了这个指针,具体这个指针指向内存中的哪个地址我们并不知道,所以&是为了说明传递的是这个指针的引用,那么在函数内初始化后这个指针的地址也就是外面指针的地址了。

第二个参数是我们要分配的字符个数。

2.函数外初始化:bool FillStr(char *szDst);

这个函数的参数加不加&都可以,因为传进来的时候已经初始化了,已经有了一个确切的地址,如果不加&的话传进来的就是原来地址的拷贝,如果加&的话就是同一个指针。所以不管怎样它们传进来的都是一样的地址,对其操作都是对同一块内存的操作。

虽然上面两种方法都可以达到相同的效果,但是我认为还是第二种方式好些,这样符合谁分配谁释放的原则。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 函数外初始化与函数内初始化详细解析

相关文章

  • 2017-05-28函数指针的强制类型转换实现代码
  • 2017-05-28C++ Explicit关键字详细解析
  • 2017-05-28MySQL的C语言API接口
  • 2017-05-28C++实现String类实例代码
  • 2017-05-28用C语言实现从文本文件中读取数据后进行排序的功能
  • 2017-05-28C语言 指针与二维数组详解
  • 2017-05-28利用C语言来求最大连续子序列乘积的方法
  • 2017-05-28详解C++中赋值和输入输出语句的用法
  • 2017-05-28完全掌握C++编程中构造函数使用的超级学习教程
  • 2017-05-28linux根据pid获取进程名和获取进程pid(c语言获取pid)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C语言实现去除字符串中空格的简单实例
    • 新手小心:c语言中强符号与弱符号的使用
    • 一个string类的简单实现案例
    • 使用单链表实现多项式计算示例
    • 老生常谈C++中实参形参的传递问题
    • 基于C++全局变量的声明与定义的详解
    • 常用C/C++预处理指令详解
    • C++ new、delete(new[]、delete[])操作符重载需要注意的问题
    • 关于STL中set容器的一些总结
    • C语言结构体详解,C语言struct用法详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有