数据结构常用的3种结构体类型的变量
2015-07-25 08:17
246 查看
使用不同的数据结构就得定义相应的结构体从而声明相应的变量,而常用的结构体类型的变量我总结有3种,针对不同的情况使用不同的结构体类型的变量从而完成相应的操作。以下三种指的是传入相应函数的实参的类型。
形参和实参都是常规的结构体变量类型
改变原来的值:
实参是常规的结构体变量前加&,形参是该变量的指针类型
在函数中定义一个变量用来接收传入的指针变量这样改变的只是这个副本
改变原来的值
实参和形参都是指针类型的变量
第一种:常规变量
不改变原来的值:形参和实参都是常规的结构体变量类型
改变原来的值:
实参是常规的结构体变量前加&,形参是该变量的指针类型
第二种:指针类型
不改变原来的的值在函数中定义一个变量用来接收传入的指针变量这样改变的只是这个副本
改变原来的值
实参和形参都是指针类型的变量
第三种:指针地址型
如果实参传的是指针变量的地址,那么形参必须使用双重指针或者引用的指针。一般牵涉到改变实参的地址指向就必须传入指针的地址。如:使用malloc()的时候或字符串的时候,常用场合:链表的初始化生成头节点。相关文章推荐
- 扩充的数据结构-区间树interval-tree
- 数据结构链表——双链表
- 数据结构之链表
- 数据结构实验之求二叉树后序遍历和层次遍历
- 1324: 算法2-2:有序线性表的有序合并
- 并发无锁队列学习(数据结构)
- hdoj 1896 Stones (优先队列)
- Java类和数据结构中常用的方法
- NYOJ 5 Binary String Matching(数据结构)
- 【算法与数据结构】直接插入排序算法
- 南阳oj 寻找球号(二) 数据结构 题目138
- 【字符串数据结构后缀系列Part3】后缀自动机的性质和应用
- 反转单链表的几种方法
- 数据结构之数组创建及操作
- 数据结构各种排序
- java数据结构和算法------图(最短路径Dijkstra)
- BZOJ 2038 小Z的袜子(hose) (莫队离线)
- 总结手游客户端笔试面试题(Cocos2dx客户端、C/C++、lua、数据结构算法等)
- 在什么需求下使用map这种数据结构
- 数据结构之 树的基本概念