问题描述
- 关于C++函数参数调用的问题
-
最近几天都在学习数据结构呀~学习的过程中发现一个小小的问题,虽然放置不管也没有什么关系……但是如果以后因为这些问题酿了大祸就不好了!所以借着这种未雨绸缪(伪)的精神,决定把问题po出来。此前在下是查过书,查过百度谷歌的,但是找不到很满意的解答(大概是因为这个问题太具体了……),所以把琐碎问题在此提出来。能够回答这细枝末节的高手们,在下十分感激!
问题如下:
如上图所示,我构建了一个结构体叫BiTNode,用来构建二叉树的节点的。接下来我也是在main函数里面使用了它说明了一个叫BiTree的变量,如下图所示
之后我也在一个函数里调用了这个BiTree变量,就是下图这样
之后我就开始学习图了,同样的,我构建了一个结构体,并且说明了一个变量叫G,还在一个函数里面调用了这个变量,po图!
列表">
那么我的问题来了:为什么用同样方法构建结构体,同样方法说明变量,但是为什么在调用变量的时候,二叉树的就不用加指针说明符(就是那个星号),而图就需要呢?
解决方案
C++中关于二维数组作为函数参数传递的问题
C++中关于二维数组作为函数参数传递的问题
C/C++二维数组作为函数参数传递
解决方案二:
这个主要取决于你的两个函数分别是如何处理的,用不用星号是函数的参数以及它内部实现决定的。你要看看这两个函数的实现。
时间: 2025-01-01 06:10:40