C语言笔记
武睿傲雪
喜欢在CSDN专业的技术论坛上提问题并解决问题
展开
-
malloc函数详解
一、原型:externvoid * malloc(unsigned int num_bytes);头文件:#include 或 #include (注意:alloc.h 与 malloc.h 的内容是完全一致的。)功能:分配长度为num_bytes字节的内存块说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。当内存不再使用时,应使用free()函数将转载 2015-06-24 20:30:35 · 1506 阅读 · 0 评论 -
free(p)后指针问题
笔试很喜欢考这些 #include #include #include int main(){ char *str =(char *)malloc(100); strcpy(str, "hello"); free(str); if(str != NULL) { strcpy(str, "world");转载 2015-06-25 01:03:44 · 806 阅读 · 0 评论 -
malloc()函数和calloc()函数的区别
函数malloc()和calloc()都可以用来动态分配内存空间,但两者稍有区别。 malloc()函数有一个参数,即要分配的内存空间的大小: void *malloc(size_t size); calloc()函数有两个参数,分别为元素的数目和每个元素的大小,这两个参数的乘积就是要分配的内存空间的大小。 void *calloc(转载 2015-06-24 21:42:48 · 604 阅读 · 0 评论