c/c++语法
minipig114
这个作者很懒,什么都没留下…
展开
-
断言assert使用
断言是对不可预料情况的判断与检测,也就是各种本来不应该出现却出现的情况的提示(很拗口阿)。很多时候程序员可以编写代码来防止或阻止错误的产生。但当程序员不希望或者软件本来就不应该出现某种错误的时候,就用断言,而不要用预防代码,因为效率?功能?在发行版本中,用断言的地方如果出现错误,那是致命的,往往导致程序崩溃,但那不是我们的错!!(这是最重要的^_^)进一步的深入,后续。原创 2005-08-19 18:56:00 · 1963 阅读 · 2 评论 -
循环调用的方法
#include int i = 0;int j = 0;int* func2();#define FUNC1() /{/ int* tt;/tt = func2();/printf("/nfunc 1 call func 2 %d times",i++);/}void main(){FUNC1();}#define FUNC1() /{/ int* tt;/tt = func2();/print原创 2005-08-31 17:13:00 · 1390 阅读 · 0 评论 -
可以返回函数内部定义的指针
例如:char * func(){static char str[]="abc";return str;}关键是该内存区域是定义成了static。静态存储区域在程序运行期间是始终保留的。原创 2005-09-07 12:15:00 · 1124 阅读 · 0 评论