总有些无聊的人

[复制链接]
4370|33
yewuyi 发表于 2008-8-23 11:15 | 显示全部楼层

不一定攀不上亲。。。

yewuyi 发表于 2008-8-23 11:17 | 显示全部楼层

在PICC16上面

一般除了位变量,其它的变量定义如果加上了const,多数都会放到ROM里面。
yewuyi 发表于 2008-8-23 11:20 | 显示全部楼层

你给指针使用了const关键字

呵呵,可能被当成了对ROM区常量的地址和数值的操作了。。。

这个你从MPLAB里面应该是可以验证的把,你可以自己验证一下告诉大家结果。
hotpower 发表于 2008-8-23 11:31 | 显示全部楼层

肯定是指针比较的错误~~~~

软仿真很容易找出问题~~~

const不一定是ROM区。

一般(大多数)编译器认为const static是ROM区

const只是告诉改数据类型不可动态修改。

例如const指针的内容,而const指针是可以“移动”的~~~

指针也是“数”(地址的值),所以可以比较。

故简单软仿真很容易找出问题~~~

没必要声讨~~~
machunshui 发表于 2008-8-23 11:39 | 显示全部楼层

难道是传说中的人品问题????

楼主13楼给的代码,我测试无论如何都能运行到while循环体里面.

while (inp < ibpend)
    {
         ....  //无论如何测试,里面代码都能运行到这里!!!!! 
    }  

用的是mcc18.

是我运气好,还是楼主的???
 楼主| eworker 发表于 2008-8-23 11:52 | 显示全部楼层

都扯到人品上了哈,我到其它坛子问总可以了

谢谢各位回复的大侠。
hotpower 发表于 2008-8-23 12:10 | 显示全部楼层

若26楼证实没问题,那么就是入参不对~~~

yewuyi 发表于 2008-8-23 12:42 | 显示全部楼层

PICC16上面,因为RAM不大,所以用const定义后

多数都意味着到ROM里面了,呵呵,这个好象PICC的编译器规定的。
iaiwork21 发表于 2008-8-23 15:58 | 显示全部楼层

c编译器

picc要收钱,电工们大多在网上找**版,会不会跟**不完整甚至有错误有关?
machunshui 发表于 2008-8-23 16:31 | 显示全部楼层

用MCC18没有问题

用MCC18没有问题.

指向同一个数组的指针可以比较大小.

别的情况下,比较指针大小没有意义.
李冬发 发表于 2008-8-27 09:02 | 显示全部楼层

楼主错误多,PICC也问题多,machunshui问题更多

电子尘埃 发表于 2008-8-27 09:25 | 显示全部楼层

像楼上这位兄台确实无聊.

machunshui 发表于 2008-8-27 09:27 | 显示全部楼层

32楼,说话要讲证据

32楼,说话要讲证据,

否则,

只能暴露你的不正大光明的一面.
sodwell 发表于 2008-8-27 10:13 | 显示全部楼层

re

这代码看着头好晕啊............
要是以这样的写法,写个几W行,估计脑袋都大了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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