C语言
文章平均质量分 82
城南花已开..
这个作者很懒,什么都没留下…
展开
-
Sizeof与Strlen的区别与联系
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的空...原创 2018-11-12 20:07:01 · 123 阅读 · 0 评论 -
memmove 和 memcpy的区别以及处理内存重叠问题
区别:memcpy和memmove()都是C语言中的库函数,在头文件string.h中,作用是拷贝一定长度的内存的内容,原型分别如下:void *memcpy(void *dst, const void *src, size_t count);void *memmove(void *dst, const void *src, size_t count);他们的作用是一样的,唯一的区...原创 2018-12-01 08:40:06 · 245 阅读 · 0 评论 -
Keil MDK4中的Data,Xdata,Code 及 Keil MDK5中的Code, RO-data , RW-data, ZI-data
一 、基础知识字节8位半字16位字 32位二、Keil MDK4中的Data,Xdata,Codedata 内部RAM xdata 外部RAM code Flash-程序的大小 例如:51单片机256kb RAM 分为 128kb data 以及 128kb xdata。存储类型与存储区关系(扩展): ...原创 2018-12-13 19:56:31 · 2606 阅读 · 0 评论 -
Static关键字----静态
引言:C语言代码是以文件为单位来组织的,在一个源程序的所有源文件中,一个外部变量(注意不是局部变量)或者函数只能在一个源程序中定义一次,如果有重复定义的话编译器就会报错。伴随着不同源文件变量和函数之间的相互引用以及相互独立的关系,产生了extern和static关键字。(extern用法非常简单,不做解释)一,static全局变量一个进程在内存中的布局如图所示:其中.text段...原创 2018-12-12 13:05:46 · 112 阅读 · 0 评论 -
C语言的字符串处理函数(全)
目录bcmpbcopybzeromemccpymemchrmemcmpmemcpymemicmpmemmovememsetmovmemsetmemstpcpystrcatstrchrstrcmpstricmp,strcmpistrcpystrcspnstrdupstrlenstrlwrstrncatst...原创 2019-05-21 19:48:42 · 360 阅读 · 0 评论