zqiang3

导航

=与==的问题

今天写程序出错,程序调了很久才找出错误原因。

1 if(l_fd = socket(AF_INET, SOCK_STREAM, 0) == -1)
2     {
3         perror("fail to create socket");
4         exit(1);
5     }

正确的代码应为

if((l_fd = socket(AF_INET, SOCK_STREAM, 0)) == -1)
    {
        perror("fail to create socket");
        exit(1);
    }

请仔细观察两者之间的差别

posted on 2013-07-15 20:06  zqiang3  阅读(139)  评论(0编辑  收藏  举报