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

从数据类型上来讲应该是没区别

[复制链接]
楼主: lizye
手机看帖
扫描二维码
随时随地手机跟帖
21
wengh2016| | 2017-7-2 10:59 | 只看该作者 回帖奖励 |倒序浏览
wyjie 发表于 2017-6-30 19:33
目前的个人电脑一般都是 32 位字长的,这些电脑中,int一般也是 32 位的,取值范围是 -2147483648 到 2147 ...

这个声明类型没有多大关系吧。

使用特权

评论回复
22
aspoke| | 2017-7-2 10:59 | 只看该作者
IAR应该定义Volition

使用特权

评论回复
23
232321122| | 2017-7-2 10:59 | 只看该作者
lizye 发表于 2017-6-30 19:22
还有在写了int y; 以后我在对y赋值,比如让y=0,编译的时候就报错,为什么?

以前用过Verilog不能这样实现。

使用特权

评论回复
24
ghuca| | 2017-7-2 10:59 | 只看该作者
shimx 发表于 2017-6-30 19:22
y>=0这里不行的,注意细节

数据不能赋值,应该是变量重复定义了吧。

使用特权

评论回复
25
soodesyt| | 2017-7-2 10:59 | 只看该作者
可以赋值的时候倒过来,for正循环。

使用特权

评论回复
26
mnynt121| | 2017-7-2 10:59 | 只看该作者
huangchui 发表于 2017-6-30 19:24
应该是你没有 #define uint unsigned int

#define这个在头文件都有定义吧。

使用特权

评论回复
27
plsbackup| | 2017-7-2 10:59 | 只看该作者
粘贴一下错误的代码在哪里

使用特权

评论回复
28
kmzuaz| | 2017-7-2 10:59 | 只看该作者
lizye 发表于 2017-6-30 19:22
还有在写了int y; 以后我在对y赋值,比如让y=0,编译的时候就报错,为什么?

这个变量没有问题,后面变量也能赋值才对。

使用特权

评论回复
29
wengh2016| | 2017-7-2 10:59 | 只看该作者
wyjie 发表于 2017-6-30 19:33
目前的个人电脑一般都是 32 位字长的,这些电脑中,int一般也是 32 位的,取值范围是 -2147483648 到 2147 ...

楼主没有粘贴错误,也不知道是什么原因。

使用特权

评论回复
30
qiufengsd| | 2017-7-2 10:59 | 只看该作者
jiaxw 发表于 2017-6-30 19:43
必须长整形运算

这个报错跟变量类型应该没有什么关系。

使用特权

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

本版积分规则