C
文章平均质量分 74
G_sng
在攀岩嵌入式高峰。。。
展开
-
解析 sizeof 与 strlen
一.定义 1.strlen函数 strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\0'为止,然后返回计数器值(长度不包含'\0');它以字符为单位给出字符串长度。 2.sizeof sizeof()返回的是变量声明后所占的内存数,...原创 2018-04-10 12:11:45 · 230 阅读 · 0 评论 -
‘\0’ ,‘0’, “0” ,0之间的区别
看来基础还是很重要的,基础不扎实就难以学好c语言,就别说写出高质量的c语言代码了。今天,我就被这个问题折磨的不行了,哈哈,不过现在终于明白了‘\0’ ,‘0’, “0” 之间的区别了。困惑和快乐与你分享! 首先比较一下‘\0’和‘0’的区别。有一个共同点就是它们都是字符,在c语言中,字符是按其所对应的ASCII码来存储的,一个字符占一个字节。请翻开你的ASCII字符集表吧,一般在你的C语言教材...转载 2018-07-09 18:54:50 · 3620 阅读 · 0 评论 -
struct用法
关键字struct能定义各种类型的变量集合,称为结构(structure),并把它们视为一个单元。1.struct的简单例子下面是一个struct的简单的声明例子:struct horse{int age;int height;} Silver;这个例子声明了一个结构horse。horse不是一个变量名,而是一个新的类型,这个类型名称通常称为结构标记符(structure tag)或标记...转载 2018-07-09 19:06:02 · 23503 阅读 · 0 评论 -
bzero 与 memset
一.bzero的介绍 1.bzero经常用来将一个数据字节进行清零,置字节字符串前n个字节为零且包括‘\0’。 原型:NAME bzero - write zero-valued bytesSYNOPSIS #include <strings.h> void bzero(void *s, size_t n);DESCRIPTION...原创 2018-07-10 16:50:45 · 755 阅读 · 0 评论 -
C语言中的真与假
C语言中在用到循环语句时,我们都会涉及到表达式真假判断,‘真值’有哪些?'假值'有哪些?我们用代码来实现看看tf.c 1 /****************************************************...原创 2018-07-14 14:58:57 · 3333 阅读 · 0 评论