创建SOCKET的时候没有用指针创建,创建完之后,把这个SOCKET封装到一个函数里面了,现在在主函数里面想关闭这个封装的SOCKET,需要传递函数指针来关闭吗? 还是说直接就关闭?
有几种方法:
1是,将SOCKET作为返回值,在封装的函数中返回
2是,将socket作为函数的输出参数,例如 void fun(/*其它参数*/,socket* s);
3是,定义为全局变量
如有帮助,请采纳一下,谢谢。
如果不是全局变量的话,只能使用指针了。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632