这两天又饭了个低级的错误,就是变量没有进行初始化,就拿来用。(准确来说是把初始化写在应用的后面了)。这样的程序还能对吗?而且这样的错误,在变量很多的时候,很难找到。真的不知道是哪里出了错。还是应该培养一个系统的编码习惯,才是最重要的。
还有一个有意思的东东。代码如下:
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,我真是大头!~
不过编程中还真能找出不少好玩的东西。都是收获啊。がんばらなきゃ!