
C语言
记得多喝热水…
他日若遂凌云志,敢笑黄巢不丈夫
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言中动态内存管理
我们已经知道的静态内存开辟方式: 例如:int val =20;// 在栈上开辟四个字节 char arr[10]={0};// 在栈上开辟10个字节的连续空间 上述的开辟内存方式有两个特点: 1)空间开辟的大小是固定的 2)数组在声明的时候,必须指定数组的长度,它所需要的内存在 “编译” 时分配 3)静态内存分配都是在栈上开辟空间 动态内存分配 有些操作对象只在程序运行时才能确定,这...原创 2019-08-20 13:14:09 · 328 阅读 · 0 评论 -
sizeof和strlen的区别与联系
sizeof 1.是一个运算符 2.是分配的数组实际所占的内存空间大小,不受里面存储内容的改变 3.sizeof可以用类型做参数,还可以用函数作为参数 int fun(); printf("%d\n",sizeof(fun())); 则输出的结果是sizeof(int)=4; strlen 1.是一个函数 2.计算字符串的长度,以’\0’为字符串结束标志 3.strlen只能用char*做参数 ...原创 2019-08-20 15:20:58 · 143 阅读 · 0 评论 -
模拟实现常见的字符串函数
1.Strcpy strcpy是把含有’\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 · 196 阅读 · 0 评论 -
test.h的内容放置函数的声明
原创 2019-05-05 14:06:18 · 630 阅读 · 0 评论