求教求教!怎么实现结构体函数里函数 获取本结构体函数的数据

懂这个的教教我求你把已经执荇成功的代码发上来,不要结构体函数指针的谢谢啦。... 懂这个的教教我求你把已经执行成功的代码发上来,不要结构体函数指针的謝谢啦。

下面的代码告诉你一个事实:你的想法是可以实现的!

 

函数是可以返回结构体函数的方法如下:(其它类似)

以前以为函数的返回值只能是基本类型,但是今天被高手指出函数的返回值可以是结构体函数的,特此编写了如下的测试程序:让大家见笑了

不要结構指针是无法返回的。这个是在DLL返回结构的说明

}

结构体函数作为函数返回值问题 [問题点数:20分结帖人tomsheep]

想用一个函数返回一个结构体函数

发现如果结构体函数内全都是基础类型时,不存在问题

但如果结构体函数内有指針的话就会有问题


}
原因也能想明白,因为栈中的变量会释放掉

可要是想要返回一个含指针的结构体函数该怎么解决?

1楼的方法可行,但昰用完要记得free掉


用C++类的话你应该知道有一个叫拷贝函数的东西可以解决问题

但是返回指针的话更好,避免拷贝大量数据节约时间 

那再弱问一下,像5楼这么做用不用free那快malloc的内存

如果用,怎么free




不好意思,借楼主的地方我再问一下

楼上有的高手说在堆上分配空间给t.b,楼主也說是因为函数调用完毕栈中变量被释放了。

比如像下面这样只对一个结构体函数实例化,就不会有问题


匿名用户不能发表回复!
}

我要回帖

更多关于 结构体函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信