摘要: c/c++的结构体传参可以有三种方式: 1、传递结构体变量,值传递 2、传递结构体指针,地址传递 3、传递结构体成员,可是值传递也可以是地址传递 根据代码示例: 1、传递结构体变量 2.传递结构体指针,地址传递 注意:把一个完整的结构体变量作为参数传递,要将全部成员值一个一个传递,费时间又费空间,开 阅读全文
posted @ 2016-11-27 16:26 436酱油哥 阅读(11727) 评论(0) 推荐(0) 编辑
摘要: c++有三种方法创建对象 结合代码来看 第一种和第二种没什么区别,一个隐式调用,一个显式调用,两者都是在进程虚拟地址空间中的栈中分配内存。栈是系统数据结构,对于线程/进程是唯一的,它的分配和释放由操作系统决定,不需要由开发者来管理。在执行函数时,函数内局部变量的存储单元可以在栈上创建,函数执行完毕, 阅读全文
posted @ 2016-11-27 15:21 436酱油哥 阅读(19509) 评论(1) 推荐(0) 编辑
摘要: 当程序需要一个随机数时有两种情况下使用: 1.程序中只需使用一次随机数,则调用rand()函数即可 2.程序需要多次使用随机数,那么需要使用srand()函数生成随机数种子在调用rand()函数保证每次的随机数不同 原因:rand()函数生成的是一个伪随机数列,生成随机数依据随机数种子,如果随机数种 阅读全文
posted @ 2016-11-27 10:18 436酱油哥 阅读(295) 评论(0) 推荐(0) 编辑