linux C网络编程调试出现错误,求大神指点

linux C网络编程调试出现错误,求大神指点,第1张

你可以检查一下allset初始化的地方,初始化没问题那就检查一下listenfd,如果listenfd指向不对比如为负数的时候,会在select轮询的时候发生段错误,调试过程可以把listenfd的值打印一下,gdb本身也是可以查看内存的值的

由于右括号写错位置,导致fp=0,即为空指针,再往下执行就错了。因此:

if((fp=popen(cmd,"r")==NULL))

要改为

if((fp=popen(cmd,"r"))==NULL)


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/329318.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存