编程语言
tukery
这个作者很懒,什么都没留下…
展开
-
strcpy源码实现
strcpy与memcpy区别:1、复制的内容不同。strcpy只能复制字符串,包括结束符,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。2、复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符"\0"才结束,所以容易溢出。memcpy则是根据其第3个参数决定复制的长度。3、用途不同。通常在复制字符串时用strcpy,而需要复制其他类型数据时则一般用me...原创 2019-11-29 15:28:29 · 847 阅读 · 0 评论 -
对c语言const的一点理解
1.定义两个字符变量,如下: char name[10] = "abcde"; char age[10] = "28";则下面两种const用法是等效的,都是表示*p的值不可改变(只读),但是p指针可以改变 const char *p = name;//等效const char* p = name;常量指针 char const *p = name; ...原创 2019-11-29 12:25:09 · 284 阅读 · 1 评论 -
C语言高级篇
原文:https://www.2cto.com/kf/201604/497355.htmlC语言高级部分一、内存大话题{1.0、内存就是程序的立足之地,体现内存重要性。1.1、内存理解:内存物理看是有很多个Bank(就是行列阵式的存储芯片),每一个Bank的列就是位宽 ,每一行就是Words,则存储单元数量=行数(words)×列数(位宽)×Bank的数量;通常也用M×W的转载 2018-01-24 14:43:51 · 14201 阅读 · 2 评论 -
C语言编程程序的内存如何布局
原文:https://www.2cto.com/kf/201604/497636.html在c语言中,每个变量和函数有两个属性:数据类型和数据的存储类别。C语言中局部变量和全局变量变量的存储类别(static,extern,auto,register)1. 从变量的作用域划分变量(即从空间)角度来分1.全局变量2.局部变量2. 从变量值存转载 2018-01-24 14:42:24 · 292 阅读 · 0 评论