摘要:
内存泄露的概念大家可以自行百度下,本文不做阐述。本文要讲的是在程序中分配了内存,但是最后没有使用free()函数来释放这块内存,会导致内存泄露吗?比如有如下代码:#include int main() {char *p = (char *)malloc(1); if(NULL == p)... 阅读全文
摘要:
strcpy()函数应该是我们用的比较常用的一个函数,基本功能是将一个字符串拷贝到我指定的内存空间。但是要复制的字符串长度超过这段内存空间的话,结果可能是未知的。比如以下的程序:#include #include int main(int argc, char *argv[]){ int ... 阅读全文
摘要:
C语言面试经常会考如下一道题,哪里有错误:#include int main() { char string[100] = {'\0'}; gets(string); printf("输入的字符串是:%s \n", string); return 0; } 这段... 阅读全文
摘要:
C语言的printf函数处理的参数顺序是从右向左的,例如如下程序:#include int main() { int a = 1, b = 2, c = 3; printf("(a + b + c)的值是%d, b的值是%d, c的值是%d\n", a+b+c, (b = b +... 阅读全文