C语言
记得多喝热水…
他日若遂凌云志,敢笑黄巢不丈夫
展开
-
C语言中动态内存管理
我们已经知道的静态内存开辟方式:例如:int val =20;// 在栈上开辟四个字节 char arr[10]={0};// 在栈上开辟10个字节的连续空间上述的开辟内存方式有两个特点:1)空间开辟的大小是固定的2)数组在声明的时候,必须指定数组的长度,它所需要的内存在 “编译” 时分配3)静态内存分配都是在栈上开辟空间动态内存分配有些操作对象只在程序运行时才能确定,这...原创 2019-08-20 13:14:09 · 250 阅读 · 0 评论 -
sizeof和strlen的区别与联系
sizeof1.是一个运算符2.是分配的数组实际所占的内存空间大小,不受里面存储内容的改变3.sizeof可以用类型做参数,还可以用函数作为参数int fun();printf("%d\n",sizeof(fun()));则输出的结果是sizeof(int)=4;strlen1.是一个函数2.计算字符串的长度,以’\0’为字符串结束标志3.strlen只能用char*做参数...原创 2019-08-20 15:20:58 · 104 阅读 · 0 评论 -
模拟实现常见的字符串函数
1.Strcpystrcpy是把含有’\0’结束符的字符串拷贝到另一个地址空间,返回值的类型为char*#include <assert.h>#include <stdio.h>#include <stdlib.h>char* Strcpy(char* des, const char* src){ assert(src != NULL); in...原创 2019-08-26 19:48:32 · 151 阅读 · 0 评论 -
test.h的内容放置函数的声明
原创 2019-05-05 14:06:18 · 540 阅读 · 0 评论