发新帖我要提问
12
返回列表
打印

总有些无聊的人

[复制链接]
楼主: eworker
手机看帖
扫描二维码
随时随地手机跟帖
21
yewuyi| | 2008-8-23 11:15 | 只看该作者 回帖奖励 |倒序浏览

不一定攀不上亲。。。

使用特权

评论回复
22
yewuyi| | 2008-8-23 11:17 | 只看该作者

在PICC16上面

一般除了位变量,其它的变量定义如果加上了const,多数都会放到ROM里面。

使用特权

评论回复
23
yewuyi| | 2008-8-23 11:20 | 只看该作者

你给指针使用了const关键字

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

这个你从MPLAB里面应该是可以验证的把,你可以自己验证一下告诉大家结果。

使用特权

评论回复
24
hotpower| | 2008-8-23 11:31 | 只看该作者

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

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

const不一定是ROM区。

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

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

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

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

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

没必要声讨~~~

使用特权

评论回复
25
machunshui| | 2008-8-23 11:39 | 只看该作者

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

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

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

用的是mcc18.

是我运气好,还是楼主的???

使用特权

评论回复
26
eworker|  楼主 | 2008-8-23 11:52 | 只看该作者

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

谢谢各位回复的大侠。

使用特权

评论回复
27
hotpower| | 2008-8-23 12:10 | 只看该作者

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

使用特权

评论回复
28
yewuyi| | 2008-8-23 12:42 | 只看该作者

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

多数都意味着到ROM里面了,呵呵,这个好象PICC的编译器规定的。

使用特权

评论回复
29
iaiwork21| | 2008-8-23 15:58 | 只看该作者

c编译器

picc要收钱,电工们大多在网上找**版,会不会跟**不完整甚至有错误有关?

使用特权

评论回复
30
machunshui| | 2008-8-23 16:31 | 只看该作者

用MCC18没有问题

用MCC18没有问题.

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

别的情况下,比较指针大小没有意义.

使用特权

评论回复
31
李冬发| | 2008-8-27 09:02 | 只看该作者

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

使用特权

评论回复
32
电子尘埃| | 2008-8-27 09:25 | 只看该作者

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

使用特权

评论回复
33
machunshui| | 2008-8-27 09:27 | 只看该作者

32楼,说话要讲证据

32楼,说话要讲证据,

否则,

只能暴露你的不正大光明的一面.

使用特权

评论回复
34
sodwell| | 2008-8-27 10:13 | 只看该作者

re

这代码看着头好晕啊............
要是以这样的写法,写个几W行,估计脑袋都大了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则