单片机C语言求教!

[复制链接]
tianm 发表于 2010-11-16 12:32 | 显示全部楼层
能理解 不会用?
ji_dan 发表于 2010-11-16 15:16 | 显示全部楼层
顶7喽
butlet 发表于 2010-11-16 16:33 | 显示全部楼层
建议lz找个周立功的c语言pdf看一下吧,这个比较实用一点,也好看懂
后青春的诗 发表于 2010-11-28 22:15 | 显示全部楼层
我不喜欢看书,不懂的首先百度搜答案,实在不懂再去看文档,就是不看书,纠结中!!!
谈的元 发表于 2010-11-28 22:45 | 显示全部楼层
本帖最后由 谈的元 于 2010-11-28 22:46 编辑

编个故事啊:

      一个老板管理30个人,每个人都有自己的名字,然后每个人都有自己的工号,假设为1-30;
      老板一周要需要7个人来收钱,每天一人来做。

      老板就这样想:我找7个人吧,就1到7号好了,(就是定义一个数组)

      我再找个人来(好比定义一个指针),就10号吧,(10好比指针的地址,编译器去分配)

      让10号做什么呢?手里拿一个牌子,可以翻牌
      叫他每天翻一次牌,(好比指针递加)      
      老板第1天说,10号手中的那个人收钱, 结果第1天就是1号收钱
      老板第2天说,10号手中的那个人收钱, 结果第2天就是2号收钱
      。。。
      老板第7天说,10号手中的那个人收钱, 结果第7天就是7号收钱
     
      第8天,老板说,10号,重新翻牌(避免指针出错),10号手中的那个牌就变1号, 结果第8天就是1号收钱

      假设:
      第8天,老板喝了酒,忘记叫10号重新翻牌,10号手中的就是8号了, 结果第8天就是8号去做事情

      就与期望发生错乱了。。。
谈的元 发表于 2010-11-28 22:55 | 显示全部楼层
本帖最后由 谈的元 于 2010-11-28 22:57 编辑

比如你要采集AD,需要保存就近10次的数据,就用一个数组,一个指针来完成

           比如你要做通信,一帧10个数据,你就用一个数组,一个指针来完成

            比如你做LCD显示,一般会涉及到数组,指针


           一般数组与指针配合使用的比较多
           .
谈的元 发表于 2010-11-28 23:03 | 显示全部楼层
定义一个指针:  U8  *P1;

           P1++;//  ++为加1操作,p1++理解为10号你翻一次牌。
          *p1=2;//*p1我们规定代表10号手里牌号的那个人,
           这样初学的人应该大体理解指针了
wubing1211 发表于 2010-11-29 06:12 | 显示全部楼层
她就是放地址的动东西.做地址运算常用她,不用急,多看点例子就懂了: )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部