-
怎么要密码啊
-
看看视频
-
很多时候都是startup_ewarm的问题
-
*("abc"+1)='m'编译的时候没有错误,但是运行的时候就有错误了,怎么解释?错误显示内存不能为write什么的;
-
*("abc"+1)='m'编译的时候没有错误,但是运行的时候就有错误了,怎么解释?错误显示内存不能为write什么的;
-
应该是i跟6000比较,把i=去掉之后,直接fun()>6000 结果也是一样,所以我感觉楼主最开始举的那个例子有问题。
-
指点一下6楼的帖子啊
-
kankan
-
我觉得楼主第一个说的有点问题,当unsigned int和int比较时,自动将int转化为unsigned int型,因此fun()>6000成立,我运行过了,这个是成立的
#include
unsigned int fun()
{
return 0xffffffff;
}
int main()
{
unsigned int i;
if((i=fun())>6000)
printf("1");
else
printf("2");
return 0;
}
printf出来的是1,而不是2.而且不是字长的原因,改成0xffff输出也一样。
-
我也是无意中在书上看到的
-
我想把那个输出的格式用宏定义代替,可以搞么
-
nali?
-
那时候学校学过这种方法,不过没试过
-
下载了怎么打不开啊
-
哥们,你的头像很像我一朋友
-
你加点延时看看
-
看看
-
不错
-
bucuo
-
你看看有没有注册中断,我以前也遇到过进不去中断的情况。在startup_ewarm文件中