[C语言] 数组问题

[复制链接]
 楼主| hhhhhhgggg 发表于 2014-4-12 07:49 | 显示全部楼层 |阅读模式
先定义数组unsigned int temp[16]
#define     num     9
在程序中可以出现这种语句吗?把它当做变量用
temp[9]++;
wangch_sh 发表于 2014-4-12 08:04 | 显示全部楼层
可以的。

评分

参与人数 1威望 +1 收起 理由
hhhhhhgggg + 1

查看全部评分

ayb_ice 发表于 2014-4-12 08:28 来自手机 | 显示全部楼层
太可以了

评分

参与人数 1威望 +1 收起 理由
hhhhhhgggg + 1

查看全部评分

diweo 发表于 2014-4-12 09:30 | 显示全部楼层
预处理器 会把#define定义的东西用实际内容取代,然后再编译。
比如说你的源码是
#define NUM 9
temp[NUM]++;
预处理器会把代码变成
temp[9]++;再编译。

评分

参与人数 1威望 +1 收起 理由
hhhhhhgggg + 1

查看全部评分

 楼主| hhhhhhgggg 发表于 2014-4-14 20:34 | 显示全部楼层
恩,谢谢上面三位。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:积小流,成江海

7

主题

121

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:积小流,成江海

7

主题

121

帖子

2

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