C语言进阶
文章平均质量分 81
光之后裔
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(*(volatile unsigned int *))详解-数值常量如何转化为内存地址_转阿拉丁神丢新浪博
(*(volatile unsigned int *))详解-数值常量如何转化为内存地址_转阿拉丁神丢新浪博客: 阿拉丁神丢 http://blog.sina.com.cn/ddlovetechnology 在看vivi代码时,Nand_read.c文件中有下面一段 #define __REGb(x) (*(volatile unsigned char *)(转载 2014-07-15 16:52:04 · 1009 阅读 · 0 评论 -
优秀程序员的四个习惯-(华清远见关校长讲话札记)
成功人士的四个习惯-(华清远见关校长讲话札记) 我们发现 优秀的学员 (从华清远见毕业的优秀的、去到好的理想企业的师兄师姐)、好的员工(在企业入职的)身上都有些某些共同点 ,关老师总结为四个习惯 。(看似普通,但就是这些微小的差别拉开人与人的层次与距离,使你脱颖而出)。 一、上课(班)不迟到、不早退的习惯 1.有的课你晚10min或者5min可能原创 2014-07-26 12:57:07 · 1392 阅读 · 0 评论 -
指针理解之指针“起源”
看到一篇“指针”的帖子,也想总结一下自己对之真的理解,希望对刚接触编程,刚接触指针的人有帮助。1.“什么是指针”:类型是一组值和一组操作的集合,指针类型占一个字长的空间取值范围:0~2^n(n是字长)。指针问题不是C语言的独创术语,而是计算机语言无法回避的一个问题:存储空间的地址(位置)。无论是指令码还是数据码,都存处在一定存储空间,我们调用的不论是指令码还是数据码都需要知道它所在的存储位置,而“指针”标明,指出了他们所在位置,就像指南针一样,多么形象而贴切的一个计算机术语。原创 2014-05-02 10:34:11 · 2099 阅读 · 2 评论 -
KEIL编程时遇到的常见错误
1.warning: #1-D: last line of file ends without a newline 为什么 C 语言源程序最后一行要是一个空行?否则的话编译器会报warning: #1-D: last line of file ends without a newline这种错误,虽然这个warning没啥影响,但既然要设计这么一个warning总得有点原因吧。原创 2014-11-20 10:19:28 · 4219 阅读 · 0 评论 -
sqrt函数分析,sqrt()如何实现的?
我们平时经常会有一些数据运算的操作,需要调用sqrt,exp,abs等函数,那么时候你有没有想过:这个些函数系统是如何实现的?就拿最常用的sqrt函数来说吧,系统怎么来实现这个经常调用的函数呢? 虽然有可能你平时没有想过这个问题,不过正所谓是“临阵磨枪,不快也光”,你“眉头一皱,计上心来”,这个不是太简单了嘛,用二分的方法,在一个区间中,每次拿中间数的平方来试验,如果大了,就再试左区间的中间转载 2014-11-25 18:13:33 · 1451 阅读 · 1 评论 -
取地址操作符触发的对编程语言数据传输/读写哲思
C语言取地址操作符触发的对编程语言的思考 额,个人感觉C语言是门很"硬"的语言,因为它相对其他高级语言更接近硬件底层,而相对于机器指令汇编又跳出了繁琐的底层处理器指令编程。 无法理解"&"或者说"地址"、"取地址",是因为你站在高级(自然语言)语言的层面,而不是机器本身。任何变量都是数据,数据就会在硬件机器上有他的存储空间,存储空间有对应的位置,来方便我们操作这个存储空间,比如存储设备,内存,内存空间,内存地址。 1. 简单的数据传输过程:操作符"=" 2. 复杂的数据处理、传输过程,封装成:函数::f原创 2015-04-14 10:58:45 · 25158 阅读 · 4 评论 -
三级指针四级存储空间的开辟~
额,感觉这类程序非常有意思,能强化内存意识~这里是三级指针,意味着内存四级存储空间,级与级之间不一定是连续的,级内是连续的(从虚拟地址来说)~所以你无法用pArrp[i][j][k]访问方式~原创 2015-05-15 21:09:21 · 1478 阅读 · 0 评论 -
实现字符串数组中字符串交换
《实现字符串数组字符串交换》分为三部分: 【1】论坛帖子 【2】代码思路:(1)两个字符串等长正常交换即可;(2)两个字符串不等长交换短字符串宽度的字符数据(包括结束符),拷贝长字符剩余字符到短字符串数据区(此时长字符串剩余数据还在内存只是被结束符’\0’分割)。 【3】代码、运行结果原创 2015-06-01 09:56:56 · 14385 阅读 · 2 评论 -
C语言中static关键字的作用
把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围。原创 2014-10-05 17:16:27 · 6953 阅读 · 4 评论
分享