自己编程超不好的习惯
上一篇 /
下一篇 2007-05-07 11:32:32
发现自己编程两个超不好的习惯,第一个甚至是致命的,到真的出了问题才会注意
一.在用完子程序后,老是忘了exit,这个是就重要的
二.这是个建意.就是,无论哪一个函数,它不论是否void都要在最后加return
以后自己真的平时要好好注意一些问题啦
一些要注意的地方(20070809)
所有分配的内存空间(malloc),定义的结构,数组,字符串等都要进行,bzero或初始化
char str_buf[50]={0};
or
bzero(str_buf,sizeof(str_buf));
分清sizeof和strlen的应用区别,sizeof可以获得指向对象的具体大小
eg. char str_buf[50]={0};
sizeof(str_buf); // = 50
但是如果是指针时,它获得的只是指针的大小,32位系统是4
eg. char *str_buf="123456789";
sizeof(str_buf); // = 4
同时sizeof也多用于获得结构体的具体大小
而strlen只是获得指针指向的字符串大小,到'\0'为至
char str_buf[50]={0};
strlen(str_buf); // = 0
char *str_buf1="123456789";
strlen(str_buf1); // = 9
一些小型的函数,或者一些只是为了让源代码,功能看的比较分明而不是大量复用的函数时
在函数声明和定义时,尽量加上inline使它成为内联函数
导入论坛
收藏
分享给好友
管理
举报
TAG: