看完《C陷阱与缺陷》,忍不住要重新翻一下,记录一下与自己的惯性思维不符合的地方。记录的是知识的增量,是这几天的流量,而不是存量。
这本书是在ASCI C/C89订制之前写的,有些地方有疏漏。
char *r,*malloc() //原文称不能直接声明一个s、t长度之和的数组,但c99可以声明变长数组,已经可以了 //记得要把长度加1 r = malloc(strlen(s) + strlen(t) +1); //必须判断内存是否分配成功 if(!r){ complain(); exit(1); } strcpy(r,s); strcat(r,t); ...... //完成之后一定要释放r free(r);
int i,a[10]; for(i = 1; i<=10; i++) a[i] = 0;
阅读《C陷阱与缺陷》的知识增量,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/codepuzzle/p/3815986.html