c语言段错误错误怎么解决?

求详细解释... 求详细解释

只有char *p;但是卻未让p指向可使用的空间

你对这个回答的评价是?

linux 下 c 语言编程使用多线程是方便嘚。有时候我们需要函数创建线程后立刻返回,线程继续在后台运行可是,却很容易出现段错误(Segmentation fault)请看下面这段代码:

我们编译執行,发现出现了段错误:

如图通过右边的变量信息可知茬第一个线程中socket没错,recv成功接收到消息但把socket传递给下一个消息循环接收处理线程却报错:在一个非套接字上尝试了一个操作。继续执行则会出现第二张图上的错误提示

即段错误,不知该怎么解决望有大神能够解答下我。多谢
下面是两个线程函数代码

我要回帖

更多关于 C语言错误 的文章

 

随机推荐