c语言
偷包米的贼
这个作者很懒,什么都没留下…
展开
-
常考面试题之malloc/free与new/delete的异同
C与C++堆内存的申请与释放 在C中,对堆内存的申请与释放依赖malloc和free两个函数,而在C++中依靠的是new和delete。两者原创 2021-09-24 19:27:56 · 195 阅读 · 0 评论 -
C语言字符串简单总结
C语言字符串 字符: 字符就是符号或图案,在C代码是以整数形式模拟的,当需要显示时再根据ASCII表中的对应关系显示出相应的符或图案。 ‘0’ 48 ‘A’ 65 ‘a’ 97 ‘\0’ 0 部分常用函数: int isalnum( int ch ); 功能:ch是数字或字母字符,函数返回非零值,否则返回零值 int isalpha( int ch ); 功能:ch是字母字符,函数返回非零值,否则返回零值 int isdigit( int ch ); 功能:原创 2021-09-23 23:11:49 · 252 阅读 · 0 评论 -
C语言堆内存管理
堆内存管理 堆内存管理: C语言中没有管理堆内存的语句,而是由标准库提供一套函数来管理堆内存,calloc、free、malloc、realloc。 #include <stdlib.h> void *malloc( size_t size ); 功能:向系统申请一块堆内存 size:内存块的字节数 返回值: 成功 返回内存块的首地址 失败 返回NULL 使用malloc申请的内存,里面的内存是随机的、不确定的,如果原创 2021-09-22 22:17:11 · 187 阅读 · 0 评论 -
strlen(),strcpy(),strcat(),strcmp()函数的C语言实现
四个C语言常用字符串处理函数的实现 strlen():用来求字符串的长度,即字符个数(不含’\0’)。 size_t str_len(const char* str) { assert(NULL != str);//若指针str指向地址为空,不满足条件,终止程序执行,头文件assert.h const char* tmp = str; while(*tmp) tmp++; return tmp - str; } strcpy():把字符串从原地址拷贝到另一个地址空间 char* str_c原创 2021-09-22 21:54:46 · 150 阅读 · 0 评论