又是低级的错误~

来源:互联网 发布:js array转json 编辑:程序博客网 时间:2024/05/01 06:42

       这两天又饭了个低级的错误,就是变量没有进行初始化,就拿来用。(准确来说是把初始化写在应用的后面了)。这样的程序还能对吗?而且这样的错误,在变量很多的时候,很难找到。真的不知道是哪里出了错。还是应该培养一个系统的编码习惯,才是最重要的。

       还有一个有意思的东东。代码如下:

           buff_size = read ( rcv_fd, buff, 256 );
          
           if(buff_size = -1){
            fprintf(stderr, "Read failed. errno : %s/n", strerror(errno));
            return -1;
           }
 

注意的是if里面是一个等于号,也就是说这个永远成立。结果buf_size不是-1也进到里面了。

但是返回的errono 却是 Success! 前面是Read failed, 后面却是Success,我真是大头!~

不过编程中还真能找出不少好玩的东西。都是收获啊。がんばらなきゃ!

原创粉丝点击