定义 int x[5],n;则x=x+n;或x++;都是正确的吗?为什么?

[复制链接]
查看11 | 回复2 | 2020-7-26 15:44:41 | 显示全部楼层 |阅读模式
x=x+n;错的,一个是地址一个是整数。数据类型不一致,不能这样。x++;是对的 ,可以到下一个地址。使用printf输出int占用字节数量:printf("%d",sizeof(int));除了int类型之外,还有short、long、long long类型可以表示整数。unsigned int 表示无符号整数,数据范围为[0~2^32-1]。扩展资料:nt(fun):求函数fun的不定积分;int(fun,var):求函数fun关于变量var的不定积分;int(fun, var, a,b,...
回复

使用道具 举报

千问 | 2020-7-26 15:44:41 | 显示全部楼层
x=x+n;错的,一个是地址一个是整数。数据类型不一致,不能这样。x++;是对的 ,可以到下一个地址。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行