12 2015 档案

善变的不只是女人,还有volatile ---偷来的标题名
摘要:下面代码包括 2 个函数,第一个函数是中断服务程序用于从温度传感器中读 取数据,第二个函数比较温度是否一致。它是否包括错误?如有,该如何修正? 错误的主要原因是因为,volatile。 (中断isr中引用的变量,多线程中共用的变量,硬件会更改的变量)都是编译器在编译时无法预知的更改,此时应用使用vo 阅读全文

posted @ 2015-12-27 13:10 岳睿_02 阅读(280) 评论(0) 推荐(0)

int *ptr=(int *)(&a+1)
摘要:昨晚有小伙伴问了一道题,感觉挺经典的。 从内存分布的角度来解析: &a和a做右值时的区别: &a是整个数组的首地址,而a是数组首元素的首地址。这两个在数字上是相等的,但是意义不相同。意义不相同会导致他们在参与运算的时候有不同的表现。 &a是数组指针,其类型为int(*)[5]; 所以 &a+1就是i 阅读全文

posted @ 2015-12-27 12:55 岳睿_02 阅读(3019) 评论(0) 推荐(1)

小总结----memcpy()的实现
摘要:对memcpy的理解和小总结 原型:void *memcpy(void *dest, const void*src, size_t len) 别bb,直接看source code.source code: memcpy函数功能:①memcpy函数拷贝n个字节从内存中的src到dest的内存区域中。内 阅读全文

posted @ 2015-12-14 22:48 岳睿_02 阅读(666) 评论(0) 推荐(1)

数组和指针
摘要:数组和指针的不同之处: 在使用数组和指针的时候,很多情况下数组和指针都是相通使用,所以我们说数组和指针有天生的姻缘,在讨论C语言数组和指针的不同点之后,我们再来回顾一下相同之处,这样就更加深入的掌握数组和指针。 先来看一个简单的程序: 在a.c中我们定义了一个简单的数组; a.c 1 int a[5 阅读全文

posted @ 2015-12-09 10:57 岳睿_02 阅读(200) 评论(0) 推荐(0)

导航